首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

EVC中编译时遇到的异常有关问题

2012-02-26 
EVC中编译时遇到的错误问题我在EVC编译时,编译器显示如下错误:.\ARMV4IRel\FileList.obj:fatalerrorLNK111

EVC中编译时遇到的错误问题
我在EVC编译时,编译器显示如下错误:
.\ARMV4IRel\FileList.obj   :   fatal   error   LNK1112:   module   machine   type   'ARM '   conflicts   with   target   machine   type   'X86 '
请问这是什么原因?

[解决办法]
你编译选择的cpu型号和你SDK制作是的cpu型号不一致。你的根据你的真机定制一个ARM的sdk
[解决办法]
同意楼上,调试的目标机器你选择的是X86,应选用用AMR4I
[解决办法]
如果有硬件平台,如楼上两位所说。

楼主如果使用模拟器,当然也可以选择Emulator。注意不要选择ARM的选项或Device!
[解决办法]
在设置-》link 选项中将/MACHINE:ARM 改为/MACHINE:IX86 (或者反过来)
[解决办法]
在project-> setting选择Link,这里面在project Options里面它的是MACHINE:X86,我们就把它改为MACHINE:ARM。然后再编译。可是又出现这样的问题,

MFCCE400d.lib(mfcce400d.dll) : fatal error LNK1112: module machine type 'THUMB ' conflicts with target machine type 'ARM '
Error executing link.exe.

然后再把MACHINE:ARM改为MACHINE:THUMB就可以了,然后就可以编程成功了

热点排行