关于DELPHI5源代码在DELPHI6上无法编译的问题(50分)

  • 主题发起人 主题发起人 liwens
  • 开始时间 开始时间
L

liwens

Unregistered / Unconfirmed
GUEST, unregistred user!
各位学友:
兄弟最近开始使用DELPHI6,可一开始就碰到了麻烦,我拿以前写的DELPHI5
的源代码在DELPHI6编译,可无法编译,提示如下:
[Fatal Error] pzglApp.dpr(57): Unit Controls was compiled with a different version of Consts.SParentGivenNotAParent
希望哪位高人能给我讲讲这里的原理!该怎么做!
多谢!
 
ReBuild the Project!
 
二位仁兄的意思是重建一个项目在把原来的UNIT一个一个的加进去!
还是。。。?
 
对,我认为是
 
我也遇到了类似的问题,我的程序用到了RX控件,我想可能是RXLIB for DELPHI6还有些问题的原因.
 
使用了什么特殊的第三方控件吧。
 
我想是因为你的Delphi中的Controls单元和Consts单元不是同一版本,你检查一下你的系统中
是不是有一个单元和这两个单元的名称一样,如果有请删除这个单元(先另存为其他一个单元,再删除原单元)。
 
要么用了第三方的控件,要么由字面意思是Controls 单元的版本不对了
最好的办法--重新来过
 
可能是单元重名了,我的delphi5下的程序起了个types,但是delphi6自带了个
types单元,也报了这样的错误,希望这些能够给你有些帮助
 
应该是这样:
你的程序中用了非delphi自带的控件或单元并且不是以源代码的形式提供的。(比如dcu单元)
它的生成是和delphi的具体版本有关的。所以一但更换delphi版本就无法编译。
 
谁知道?讲来大家学习学习!!!
 
多人接受答案了。
 
后退
顶部