About DICE:
First of all, C++ cannot be translated with DICE since DICE is a C compiler only. Secondly, the code generated by GCC v3.4.0 is much better than DICE. Thirdly, VBCC, although still not a C++ compiler, can compile C more efficiently than DICE. Finally, DICE is only useful to you if you're still running Kickstart 1.3 .
About AmiDevC++:
Cross compiling is much faster than compiling under WinUAE and is generally preferred. This will also solve your editor and keymap problem.