gpt4 book ai didi

c++ - 模块机器类型 'THUMB' 与目标机器类型 'ARM' 冲突

转载 作者:行者123 更新时间:2023-11-30 03:10:21 24 4
gpt4 key购买 nike

我有一个运行 ARMV4 (Pocket PC 2003) 的 Windows 移动应用程序

我们得到了一个新设备 XXXCE6 (ARMV4I),我们需要为它编译应用程序,我们遵循以下步骤:

  1. 安装设备SDK
  2. Build-> 配置管理器从活跃的解决方案平台中选择新的
  3. 对于 New Solutin 平台,我们选择了 XXXCE6 (ARMV4I),对于复制设置,我们选择了 Pocket PC 2003,并选中创建新项目平台进而清洁解决方案重建解决方案我收到此错误:

coredll.lib(COREDLL.dll): fatal error LNK1112:模块机器类型“THUMB”与目标机器类型“ARM”冲突

有什么想法吗?

谢谢

最佳答案

添加新配置永远行不通 - 我认为工具团队从未真正尝试过。它在 eVC 3.0 或 4.0 中不起作用,在 Studio 中仍然不起作用。

使用应用向导创建一个新项目,选择您的 SDK。完成后,只需使用“添加现有”即可添加所有代码。

顺便说一句,您的应用程序可能仍然可以使用旧项目和二进制文件运行。 ARMv4i 将毫无问题地运行 ARMv4 二进制文件。唯一的潜在问题是,如果您要从 Pocket PC 转移到通用 CE 设备。如果应用程序使用任何 Pocket PC 特定的 API,这些调用将在 CE 下失败。

关于c++ - 模块机器类型 'THUMB' 与目标机器类型 'ARM' 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3315507/

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