fatal error LNK1112: module machine type ‘THUMB’ conflicts with target machine type ‘ARM’

发布于 2020-05-05  47 次阅读


问题描述:

此问题为连接库生成文件的平台类型不匹配的问题,一般在Build 高版本的时候容易出现这个问题.


解决方法:

在VS2005中查找:

Project–**Properties–Configuration Properties–Linker–Command Line下有

Additional Properties

会看到:

/subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE

这时候可以在后面加上 WM5.0 和 WM6.0 的平台信息

/subsystem:windowsce,5.01 /machine:THUMB

/subsystem:windowsce,6.01 /machine:THUMB

重新编译就好了


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。