”与目标计算机类型“ARM”冲突

ARM 181浏览

前面写了 提供一个Windows mobile
Native UI 程序,循序渐进开发,并附有代码!
 一文,下载iContact 的最早版本 0.6 版并编译了一下,输出了如下错误 "fatal
error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突"CSDN上也有讨论,其实是部署平台不同造成的,这里有两种解决办法,如下:

 

解决办法

 第1种:

在"属性页"->"配置属性"->"链接"->"命令行"中的"附加选项"里,有如下命令:"/subsystem:windowsce,4.20
/machine:ARM /ARMPADCODE",在其后加入命令:" /MACHINE:THUMB",即附加选项现在内容为:" /subsystem:windowsce,4.20
/machine:ARM /ARMPADCODE 
/MACHINE:THUMB",确定即可. 

 第2种:

新建项目时,在"平台"->"选择要添加到当前项目中的
Platform SDK。"中,把"
已安装的 SDK"全部添加到"选定的
SDK

 
 

当然,如果是直接使用已经创建好的工程,那么第一种方法可以解决了,实在不行,就只有采用第二种办法从头解决了