不同编译环境导致的编译错误
题目应该描述的并不准确,具体描述如下,在VS2005环境下创建Win32程序(NT的非智能设备),将内部CreateWindow改为
CreateDialog,并将相应回调函数和消息循环更改,编译通过,运行,均木有问题,然后配置成环境为STANDRADSDK_500
(ARMV4I) RELEASE经过各种更改,其他问题编译通过,但是现在这个错误提示压根不明白,希望明白的告诉下,下面的错误信
息是由于什么原因产生的,应该咋修改:
错误信息:
CVTRES fatal error CVT1109 :目标计算机"THUMB"要求 "/WINDOWSCE"
LINK fatal error LNK 1123 :装换到COFF期间失败:文件无效或损坏
(我这样坐的目的是一份代码编译出不同环境版本,便于管理和更改维护,如果谁有能够实现不同SDK环境的其他方法生成DlG
的方法也可以提)
[解决办法]
平台差异,也是代码的可移植性有问题。找到差异处修改吧。尤其是不同平台定义的类型的长度不一样。