fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突


  前面写了 提供一个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

 
 

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

  

 

  

 

posted on 2010-01-12 14:24  listenlisten  阅读(2119)  评论(0编辑  收藏  举报

导航