为什么我在C++ Bulider4.0下已编译通过的程序在C++ Builder5.0下不能运行

ch_z 2000-07-26 10:59:00
...全文
211 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahphone 2000-07-28
  • 打赏
  • 举报
回复
盗版,对不起,我瞎猜的.
常宁 2000-07-28
  • 打赏
  • 举报
回复
BCB4与BCB5并不是完全兼容,有些BCB4代码在BCB5上调试不过去,比如一些关于TStringList的程序,这十分正常,原因是BCB5的编译条件过于严格而已,并不是BCB的问题,请检查程序
Hank 2000-07-26
  • 打赏
  • 举报
回复
因为BCB4.0和BCB5.0的动态连接库不同,所以根本不能运行!你可能要进行以下作法(任选):

1、将程序在BCB5.0下重新编译;
2、在4.0下的程序改为独立可执行的文件;
3、察看BDE版本是否一致!(BCB5.0和BCB4.0带的BDE有很大不同)
Wingsun 2000-07-26
  • 打赏
  • 举报
回复
你使用第三方控件了吗?
leixiao 2000-07-26
  • 打赏
  • 举报
回复
CB4与CB5的动态库不一样,做静态连接好了!
Hank 2000-07-26
  • 打赏
  • 举报
回复
现在我要知道是:

1、你有没有使用第三方的控件;
2、是不是真的可以在BCB5.0下编译?我怀疑你可能是由于缺少第三方的控件而根本就不能打开,根本谈不上编译;
3、将Project设置成独立可执行的程序。Project-->Options-->Packages 将Build with runtime packages前面的勾去掉;Project-->Options-->Linker 将Use dynamic RTL前面的勾去掉;
4、察看BDE中的数据库设置是否正确。

如果还不行,我怀疑你的BCB5.0有问题。OK!

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧