编译出的exe不是有效的32位程序
在做一个BCB6的老程序的升级工作,要升级到C++Builder2010;
代码是升级完成了,编译通过,但是生产的exe不可以执行;
提示“xxx.exe is not a valid win32 application”
不知道老鸟们可有什么建议,遇到这样的问题我感觉无从入手,没找到解决问题的方向。
先谢过了
[解决办法]
试试,用2010新建应用程序,把其它代码加入到2010新工程中。
[解决办法]
试试 2010 新建一个项目,将原项目的单元文件添加进该项目
一般项目升级都有失败的风险,尤其是第三方控件的影响,即便是内置的一组网络控件,也存在不同版本不兼容的问题
[解决办法]
那么问题可能存在于现有项目的 INCLUDE 部分、项目文件,以及窗体描述文件DFM中,在2010下另存一下试试看,这几个地方都存在版本变动可能导致变化
不过,我建议不要升级,多版本 C++ Builder 一直以来都可以并存,其版本所维护的项目并没有受到影响
目前用户最多的应该还是 C++ Builder 6.0 而且其拥有的控件最丰富