Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为WIN CE Emulator 5.0开发的应用程序在WIN CE设备6.0上不工作?_C++_Windows Mobile_Windows Ce_Emulation - Fatal编程技术网

C++ 为WIN CE Emulator 5.0开发的应用程序在WIN CE设备6.0上不工作?

C++ 为WIN CE Emulator 5.0开发的应用程序在WIN CE设备6.0上不工作?,c++,windows-mobile,windows-ce,emulation,C++,Windows Mobile,Windows Ce,Emulation,可能重复: 我正在用嵌入式VC++4开发一个应用程序。当我选择WIN CE emulator 5.0作为平台时,它可以正确运行。但当我将模拟器的生成文件复制到具有WIN CE 6.0的真实设备时,它不起作用 为什么??我该怎么办 谢谢,主要问题是,当您在Win CE 5.0中构建emulator时,您正在构建x86指令集。根据设备的不同,您可能需要编译ARM指令集 基本上,您还需要实际的SDK,用于您要为其运送软件的设备。但是,没有标准的WindowsCE6.0SDK。相反,设备制造商使用Wi

可能重复:

我正在用嵌入式VC++4开发一个应用程序。当我选择WIN CE emulator 5.0作为平台时,它可以正确运行。但当我将模拟器的生成文件复制到具有WIN CE 6.0的真实设备时,它不起作用

为什么??我该怎么办


谢谢,

主要问题是,当您在Win CE 5.0中构建emulator时,您正在构建x86指令集。根据设备的不同,您可能需要编译ARM指令集


基本上,您还需要实际的SDK,用于您要为其运送软件的设备。但是,没有标准的WindowsCE6.0SDK。相反,设备制造商使用Windows Platform Builder工具创建它们。您必须找出在哪里可以获取设备的SDK并为该平台编译。

提供更多详细信息-运行时是否出现错误?它根本不加载吗?无效的EXE?EVC4编译器充满了bug;如果这是一个重要的项目,您最好使用Visual Studio 2008(或至少VS2005)。完全不运行,没有消息我在编写的应用程序中看到了类似的问题,但我忘记了问题所在。如果无法在目标系统上的调试器中运行它,那么我将添加一些messagebox来显示初始化期间的进度。这就是我解决问题的方法。在某些平台上,我收到消息Invalid EXE。CPU类型可能会阻止您在所有平台上运行EXE。WinCE支持ARM(超过1种风格)、MIPS、X86、SH3、SH4。如果CPU类型匹配,并且目标OS版本低于或等于运行它的版本,那么它将执行。