您的位置:首页 > 其它

Wince6.0编译错误经验总结

2012-05-13 20:51 246 查看

Wince6.0编译错误经验总结
一 编译wince系统并模拟运行应注意的问题

1): Public目录下的代码最好不要擅自修改。在确认需要修改时,得拷贝出来放到BSP目录下,再根据实际情况进行修改。

另外,编译WinCE系统时,使用Sysgen或Clean Sysgen,而Build and Sysgen和Rebuild and Clean Sysgen不能用!这两个命令会编译Public目录下的代码,这是很危险的事情。

2):fatal error U1073: don't know how to make (定制wince操作系统并模拟运行)

原因:原来是因为组件的原因,在6.0中,如果相应的组件没有添加,会提示中个错误。

--------------制作SDK会出现错误,在build.log提示:“C:\WINCE600\public\common\oak\misc\sources.ReleaseType_OAK

NMAKE : fatal error U1073: don't know how to make

'C:\WINCE600\OSDesigns\Testce\Testce\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\lib\ARMV4I\debug\atlsd.lib'”
解决办法:在你的 catalog items中搜索“ATL”,找到“Active Template Library (ATL)”是否被选中,如果选中,以上的问题可以解决,本人试过了,确实这个问题OK了
二:编译运行程序并模拟运行遇到的问题

1):fatal error LNK1112

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

解决办法:

设置项目属性:

Linker > Advanced ->target machine 设置成 MachineTHUMB(/MACHINE:THUMB)

问题可以解决

三、关闭杀毒软件试试

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: