har*_*rry 3 mfc visual-studio-2008 windows-embedded-compact
我正在尝试将 MFC 应用程序移植到 Windows 嵌入式嵌入式 7。我将 MFC 应用程序作为子项目添加到我使用 Visual Studio 2008 中的平台构建器创建的 OS 设计中。但出现以下错误。
致命错误:C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include\atlconv.h(695):错误 C2039:'lstrlenW':不是 'ATL' NMAKE 的成员:致命错误 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”参数删除它添加以下字符串:/subsystem:windowsce,6.00
但即使遵循了该错误,该错误仍然存在......
请提出您的建议以解决此问题..
提前致谢。
您需要为 Visual Studio 2008 SP1 安装 Windows Embedded Compact 7 ATL 更新。
它来自 Microsoft 作为 .MSI 安装程序。
http://www.microsoft.com/download/en/details.aspx?id=27729
Run Code Online (Sandbox Code Playgroud)
并修改您的项目以包括 -
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
Run Code Online (Sandbox Code Playgroud)
这为我修复了它;我正在为 AMC_MkII (ARMv4I) 构建
归档时间: |
|
查看次数: |
3572 次 |
最近记录: |