我有一个适用于 Win CE 4.2(仅限 x86)的旧版 MFC C++ 应用程序,该应用程序最初是使用嵌入式 Visual C++ 4 (eVC4) 构建的。我需要添加一些来自 C++ 库的功能,该库使用 eVC 编译器不支持的现代 C++ 功能(VS2008 编译器很好地支持它们。)
我尝试在 VS2008 中打开解决方案,并收到错误“没有可用的平台与此项目文件的原始平台匹配”,尽管正确安装了 SDK:该计算机上还具有 EVC4 的功能副本。
在我的研究中,我在互联网上看到关于 VS2008 是否可以使用 CE4.2 SDK 构建的相互冲突的说法 - 但由于它都是 x86 代码,我不明白为什么这会成为一个问题。
重申一下 - 我不需要任何 ARM 支持,也不需要模拟器或远程调试。我只需要能够将一堆 C++ 文件构建到一个可以在 CE 上运行的 DLL 中。
以前有人走过这条路吗?
最佳答案
作为碎屑留给后来者——
VS2008 不支持使用 x86 标准 SDK 构建 WinCE.NET 4.2。
我们目前正在返回 VS2003 以获得此支持。
关于visual-studio-2008 - 在 Visual Studio 2008/2010 中构建 Win CE 4.2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10942005/