为 WIN CE 仿真器 5.0 开发的应用程序不适用于 WIN CE 设备 6.0

Application developed for WIN CE Emulator 5.0 does not work on WIN CE Device 6.0?

本文关键字:CE WIN 适用于 不适用 应用程序 设备 开发 仿真器      更新时间:2023-10-16

可能的重复项:
为什么简单的控制台应用运行,但基于对话框的应用程序在 WIN CE 6.0 中无法运行?

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

为什么?我该怎么办?

谢谢

主要问题是,当您在 Win CE 5.0 中为模拟器构建时,您正在为 x86 指令集构建。根据设备的不同,您可能需要针对 ARM 指令集进行编译。

基本上,您还需要要为其交付软件的设备的实际SDK。但是,没有标准的Windows CE 6.0 SDK。相反,设备制造商使用 Windows 平台生成器工具创建它们。您必须找出在哪里可以获得适用于您设备的 SDK 并针对该平台进行编译。