Subject:
安装cnpack时的一个问题(SCnConsoleName未找到)[已解决]
[Print This Page]
Author:
sonicer
Time:
2008-4-10 18:28
Subject:
安装cnpack时的一个问题(SCnConsoleName未找到)[已解决]
安装cnpack_20080401.zip时,报错
[Error] CnConsole.pas(84): Undeclared identifier: 'SCnConsoleName'
[Error] CnConsole.pas(87): Undeclared identifier: 'SCnConsoleComment'
[Fatal Error] CnCompRegister.pas(52): Could not compile used unit 'CnConsole.pas'
出错代码为
procedure TCnConsole.GetComponentInfo(var AName, Author, Email,
Comment: string);
begin
AName := SCnConsoleName;
Author := SCnPack_LiuXiao;
Email := SCnPack_LiuXiaoEmail;
Comment := SCnConsoleComment;
end;
感觉很奇怪,查看CnCompConsts.pas单元,发现这两个常量已经正常定义,并发现,只有这两个常量出问题,在CnCompConsts单元中,其它常量的引用都是正常的,感觉问题相当妖异,在同一个单元中各个常量咋就区别对待嗫?
后突然想起,以前安装过旧版本,其bpl未删除,查找,删除之,再次编译就正常了。
不知道有没有其它朋友遇到过,或许有所参考价值。
另外,在安装说明中未提及旧版本需要先删除,是否可以在文档中说明一下:先删除旧有的bpl,以防不可知的问题?
Author:
Passion
Time:
2008-4-10 18:34
不过卸载旧的bpl也并不是必须的。只是这个问题比较奇怪,可能先于源码而去查找旧的bpl中的字符串了。
Author:
sonicer
Time:
2008-4-11 09:17
嗯,有可能,
不过我家里的机器和公司的机器都有这个问题,不知道其它人有没有碰到过,似乎是没什么代表性的问题,呵呵
Author:
zzzl
Time:
2008-4-18 08:53
我遇到了,也是移除了旧的bpl,但没用,可能是因为没删除文件吧,折腾了半天,最后是直接附加新的bpl
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0