你能在 Inno Setup 中定义一个函数原型吗
Can you define a function prototype in Inno Setup
我希望能够为我的 Inno Setup 项目构建我的代码,但我不得不四处移动代码,因为你不能调用一个函数,除非它首先被定义。
有没有办法在顶部声明原型,这样我就不会得到 "Unknown identifier" 错误,这样我就可以在逻辑块中构建我的代码.
在 Pascal 中(包括 Inno Setup 中使用的 Pascal 脚本),您可以使用 forward
关键字定义函数原型(也称为前向声明):
procedure ProcA(ParamA: Integer); forward;
procedure ProcB;
begin
ProcA(1);
end;
procedure ProcA(ParamA: Integer);
begin
{ some code }
end;
我希望能够为我的 Inno Setup 项目构建我的代码,但我不得不四处移动代码,因为你不能调用一个函数,除非它首先被定义。
有没有办法在顶部声明原型,这样我就不会得到 "Unknown identifier" 错误,这样我就可以在逻辑块中构建我的代码.
在 Pascal 中(包括 Inno Setup 中使用的 Pascal 脚本),您可以使用 forward
关键字定义函数原型(也称为前向声明):
procedure ProcA(ParamA: Integer); forward;
procedure ProcB;
begin
ProcA(1);
end;
procedure ProcA(ParamA: Integer);
begin
{ some code }
end;