|Re: WinCE development for calculator simulator|
Message #11 Posted by Cameron on 1 Oct 2001, 11:25 a.m.,
in response to message #10 by Paul Brogger
The embedded visual tools contain:
a copy of Visual C++ 6.0 that's been nobbled to only work with wince projects.
the compilers for all the PPC target processors, including the X86 emulator.
the X86 emulator.
remote debuggers for each of the target platforms.
the MFC DLLs for each of the target platforms.
Things you should be aware of if you're familiar with Win32 on desktop and server platforms.
Wince has no support for C++ exceptions. It does support a limited kind of SEH. You must use the old MFC macros if you want to use exception handling.
There is (emphatically) no support for the standard C++ library (STL). That's right, no containers, no algorithms and NO IOSTREAMS!
There is diminished ATL support.
Basically, if you want to do anything useful, you are compelled to use MFC. Don't however expect your MFC code to be portable. They've managed to introduce a whole swag of irritating differences.
One of the goals of my calculator project was to assess the ease/difficulty of building applications with a common code base. If you're prepared to jump through some hoops and riddle your code with ugly macros, it can be done.
I'm happy to share what I've learned. Drop me a line if you need to know more.