gpt4 book ai didi

visual-studio-2008 - 如何将 MFC 应用程序移植到 Windows Embedded Compact 7?

转载 作者:行者123 更新时间:2023-12-05 01:38:05 24 4
gpt4 key购买 nike

我正在尝试将 MFC 应用程序移植到 windows embedded embedded 7。我将 MFC 应用程序作为子项目添加到我在 Visual Studio 2008 中使用平台构建器创建的操作系统设计中。但是我遇到了以下错误。

fatal error :C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include\atlconv.h(695):错误 C2039:“lstrlenW”:不是“ATL”的成员 NMAKE: fatal error U1077:'"C:\Program Files\Microsoft Visual Studio 9.0\VC\VCPackages\VcBuild.exe"':返回代码'0x1'

有没有办法解决这个问题??

经过进一步搜索,我发现一个博客说...

支持 MFC 和 ATL。但是,目前有一个 Microsoft 错误会导致在 Windows CE 7 多核系统上运行此类使用 MFC 或 ATL 的应用程序时出现问题。为避免出现问题,您需要为 Windows CE 6 配置链接器。转到“项目 ->属性”现在选择:配置“属性 -> 链接器 -> 命令行”如果已经有一个“/子系统”参数删除它添加以下字符串:/subsystem:windowsce,6.00

但是即使在之后错误仍然存​​在......

请提出解决此问题的建议..

提前致谢。

最佳答案

您需要为 Visual Studio 2008 SP1 安装 Windows Embedded Compact 7 ATL 更新。
它作为 .MSI 安装程序来自 Microsoft。

http://www.microsoft.com/download/en/details.aspx?id=27729

并修改您的项目以包含 -

X:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\atlmfc\include
X:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\include

这对我来说已经解决了;我正在为 AMC_MkII (ARMv4I) 构建

关于visual-studio-2008 - 如何将 MFC 应用程序移植到 Windows Embedded Compact 7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13208130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com