我希望能够为我的Inno安装项目构建我的代码,但我不得不移动代码,因为除非先定义函数,否则无法调用函数。
有没有办法在顶部声明一个原型,这样我就不会收到“未知标识符”错误,因此我可以在逻辑块中构建我的代码。
答案 0 :(得分:5)
在Pascal中(包括Inno Setup中使用的Pascal脚本),您可以使用forward
关键字定义函数原型(也称为前向声明):
procedure ProcA(ParamA: Integer); forward;
procedure ProcB;
begin
ProcA(1);
end;
procedure ProcA(ParamA: Integer);
begin
{ some code }
end;