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

时间:2010-07-23 05:05:18

标签: c++ windows-mobile mfc pocketpc

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

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

  1. 安装Device SDK
  2. 建设 - >配置经理 从活动解决方案平台中选择NEW
  3. 对于新Solutin平台我们选择了XXXCE6(ARMV4I),对于复制设置我们选择了Pocket PC 2003,并检查创建新项目平台 然后 清洁解决方案 重建解决方案我收到了这个错误:
  4. coredll.lib(COREDLL.dll):致命错误LNK1112:模块机器类型'THUMB'与目标机器类型'ARM'冲突

    任何IDEA?

    由于

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

  1. 右键点击出现此错误的项目。

  2. 转到项目属性 - >链接器 - >命令行

  3. 将MACHINE:ARM更改为MACHINE:THUMB

  4. reference