我正在尝试编写一个需要在Win32和WinCE(6.0)上都可以工作的简单控制台应用程序。我使用Visual Studio 2013开发我的Win32控制台应用程序。 WinCE可以使用相同的应用程序吗?

另外我正在使用_beginthread创建线程,这将与WinCE兼容吗?
其他如assert.h,process.h,iostream,sstream,map,deque,vector,list

有人可以帮忙吗?

最佳答案

WinCE可以使用相同的应用程序吗?


我正在开发在桌面和WindowsCE 5.0(使用Standard SDK)(以及其他)上编译的应用程序。因此有可能,但是您必须记住WindowsCE API是桌面API的子集。我使用的是Visual Studio 2005,我认为Windows CE开发仅在VS2008之前可用。


  另外我正在使用_beginthread创建线程,这将与WinCE兼容吗?


不,您将必须抽象出线程创建(即使使用define),在Windows ce下使用CreateThread。


  assert.h,iostream,sstream,map,deque,vector,列表


是的,完整的STL可用-您也可以使用STLPort。根据您的设备,您可能没有控制台,我至少在std::cout根本不可用的设备上工作。


  进程


否,至少在WinCE 5.0下

10-08 04:48