读书人

不同编译环境导致的编译异常

发布时间: 2012-04-26 14:01:31 作者: rapoo

不同编译环境导致的编译错误
题目应该描述的并不准确,具体描述如下,在VS2005环境下创建Win32程序(NT的非智能设备),将内部CreateWindow改为

CreateDialog,并将相应回调函数和消息循环更改,编译通过,运行,均木有问题,然后配置成环境为STANDRADSDK_500

(ARMV4I) RELEASE经过各种更改,其他问题编译通过,但是现在这个错误提示压根不明白,希望明白的告诉下,下面的错误信

息是由于什么原因产生的,应该咋修改:

错误信息:

CVTRES fatal error CVT1109 :目标计算机"THUMB"要求 "/WINDOWSCE"

LINK fatal error LNK 1123 :装换到COFF期间失败:文件无效或损坏

(我这样坐的目的是一份代码编译出不同环境版本,便于管理和更改维护,如果谁有能够实现不同SDK环境的其他方法生成DlG

的方法也可以提)

[解决办法]
平台差异,也是代码的可移植性有问题。找到差异处修改吧。尤其是不同平台定义的类型的长度不一样。

读书人网 >C++

热点推荐