我好几年没有使用过Inno Setup了,但是现在我需要从2014年开始重新运行.iss文件。它曾经工作过,但现在我在这行上得到Unknown identifier
:
[Setup]
AppName=errw32
AppVerName=errw32 (ver 0.58)
DefaultDirName={pf}\errw32
[Code]
{ /////////////////////////////////////////////////////////
//// Messages etc }
function myassert(bTrue : boolean ; sMsg : string ): boolean;
begin
end; { myassert }
function err_dir_Known(): string;
begin
end; { err_dir_Known }
function Check_err_dir_Ok() : boolean;
begin
if not myassert(length(err_dir_Known()) > 0, 'err_dir unknown in Check_err_dir_Ok')
then exit;
end; { Check_err_dir_Ok }
错误消息是:
Line 21:
Column 11:
Unknown identifier 'myassert'
请注意,函数myassert
在脚本文件中定义为此错误。
现在这可能是语法错误(在Pascal
中)吗?或者有什么问题?
编辑:包括失败的完整示例。
答案 0 :(得分:1)
感谢Martin Prikryl告诉我Inno抱怨没有错误。跟踪它我发现这是批评编译器的评论:
{ /////////////////////////////////////////////////////////
//// Messages etc }
但现在我想知道这个评论是否有什么问题?
编辑是的,我想这两个评论样式在这里发生冲突,请参阅https://www.freepascal.org/docs-html/ref/refse2.html