
Mateusz Loskot <mateusz@loskot.net> writes:
Anthony Williams wrote:
So, my first question is: what compiler(s) are people using for Windows CE?
I used to use eVC++ 3.0 for ~1 year, next I was glad to move to eVC++ 4.0. Finally, I'm extremely happy and my psyche is healthier after I moved to Visual C++ 8.0 :-)
Thanks for the info.
Certainly, selection of toolset depends on a) target platform and b) budget becasue Visual C++ 8.0 is not free.
Yes. Unfortunately, one of the target platforms is running Windows CE 3.0, with a non-standard SDK and therefore needs eVC++ 3.0
Here you can find a nice matrix presenting what Windows CE-based systems are supported by what tools:
http://blogs.msdn.com/windowsmobile/archive/2005/06/02/424382.aspx
Thanks.
Secondly, though these compilers are pretty similar to MSVC6 in terms of direct C++ language support,
eVC++ 3.0 and 4.0 are just Visual C++ 6.0, so these are considered as the same compiler in terms of C++ support - *weak support*
Yup.
they are further hampered by the lack of exceptions and RTTI for the Windows CE targets needed for my project, and by the lack of a decent Standard Library.
You can install RTTI patch for Windows CE 4.x platform:
http://support.microsoft.com/default.aspx?scid=kb;%5BLN%5D;830482
I've managed to overcome the latter by using STLPort 5.1, but much of boost is still not usable due to the lack of exceptions and RTTI --- I can't even use simple stuff like lexical_cast! Am I the only one in this boat, or has anyone got any recommendations?
Try the patch above and check if it helps.
The patch is for Windows CE 4.x, and one of my targets is running CE 3.0, so thanks, but it's not any use to me. Anthony -- Anthony Williams Just Software Solutions Ltd - http://www.justsoftwaresolutions.co.uk Registered in England, Company Number 5478976. Registered Office: 15 Carrallack Mews, St Just, Cornwall, TR19 7UL