2008-4-10 18:28
sonicer
安装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,以防不可知的问题?