最近在编译 WINCE POCKETPC2003 工程时出现
模块计算机类型“THUMB”与目标计算机类型“ARM”冲突 错误,
通过网上找资料解决方法如下:
解决办法:
1.新建项目时,在"平台"->"选择要添加到当前项目中的 Platform SDK。"中,把"已安装的 SDK"全部添加到"选定的 SDK"
2.在"属性页"->"配置属性"->"链接器"->"命令行"中的"附加选项"里,有如下命令:"/subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE",在其后加入命令:" /MACHINE:THUMB",即附加选项现在内容为:" /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE /MACHINE:THUMB",确定即可.
我通过第一个方法设置,结果不行,看了第二个方法发现不知道咋回事
后来用 UE 打开工程里面的 vcproj 文件,
找到 /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE 然后在后面加入 /MACHINE:THUMB
重新编译工程,哈哈通过了。