Using VS2005 for WinCE 5.0 development

I have a native C++ Windows XP app that I need to migrate to a WinCE 5.0 ARM platform.  My project is currently in VS2003.

I hear that VS2005 can be used to develop native WinCE 5,0 apps.  That is great for me, because I could easily move my existing code from 2003 to 2005, and then it should be easy to keep my WinXP and my WinCE code in sync since they will use the same IDE and compiler front-end.

Do I need a particularr edition of VS2005   I have ordered the Beta2 CD.

Does VS2005 come with a version of the STL for WinCE   Or is that supplied by the Platform Builder   Again, if the STL for WinCE is similar to the 2003/2005 STL that would make my life simpler.

Also, we need to migrate our XP NDIS drivers.  I assume that VS2005 can't do that

Thanks for any suggestions,
Tom.


Answer this question

Using VS2005 for WinCE 5.0 development

  • OCCcoach

    As I understand it, using C++ for devices in VS 2005 will create MSIL instead of using the eVc compiler.

    Is that true

    Thanks

    - John


  • Sunil Pawar

    Yes, VS 2005 can be used to develop WinCE 5.0 apps (as long as you have a WinCE 5.0 SDK installed on the machine after VS 2005 is installed). The Beta 2 build of VS 2005 will support your development needs.

    VS 2005 also comes with STL for Devices. This is based on the desktop STL 8.0 codebase, and is a subset.

  • LonW

    On the subject of "STL for Devices" is there a clear specifiction as to what it contains or more importantly what it is missing from the 'Desktop edn. of STL'.

    tia,
    luke

  • Barrie A Kenyon

    No, the only languages that can target the .NET Compact Framework (by compiling to MSIL) are VB and C#.

    C++ for devices in VS2005 can be used for native development (like eVC is used now).

    Cheers
    Daniel

  • Arno Nel

    Nishan,

    Thanks for the response.

    You said I need a WinCE 5.0 SDK installed on my machine.  I believe I've done this: I generated an SDK using Platform Builder, based on my config a WinCE 5.0 device.

    I install that SDK on my dev machine, and VS 2005 Beta2 can see and build for it.  This was all very simple and very convenient.

    The problem is that the source code in the SDK (which I assume originated in the Platform Builder) generates errors with the VC8 compiler.  I presume that this source code is for the eVC4 compiler, and has not been modified to work with VC8 (just a guess)

    I'm using Platform Builder for WinCE 5.0.  Is there an update for it with newer source code

  • Using VS2005 for WinCE 5.0 development