|
将原来是Pocket PC2003(ARMV4)的代码改为Windows CE(x86)并用VS2005(vc++)编译出错:fatal error LNK11
[复制链接]
公司要求:
要把原来用来放在Pocket PC 2003(ARMV4)的代码重新编译成Windows CE 5.0(x86)程序,
并需要放在Windows CE 5.0 Emulator(模拟器)里运行,
先安装Windows CE 5.0 STANDARD_SDK,
然后,重新用VS2005(vc++)重新建立一个project:
New Project, Visual C++ --> Smart Device --> Win32 Smart Device Project
--> Select platform SDK(STANDARDSDK_500 Instruction sets: ARMV4I, x86, SH4, MIPSII, MIPSII_FP, MIPSIV, MIPSIV_FP)
--> 选择Empty Project
建立空工程,并把原来的source/header/resource文件加载过来,
编译,
出错:
fatal error LNK1112: module machine type 'ARM' conflicts with target machine type 'X86'
在网上找了这个错误相关的问题,
但是还是解决不了,特向大家求教,
希望高手不吝赐教!!!
也可以在这个帖子里领分:http://topic.eeworld.net/u/20080308/12/dceabb96-e6c2-4c41-9d84-0e4cff0413d8.html
|
|