inno-setup - 你能在 Inno Setup 中定义一个函数原型(prototype)吗

标签 inno-setup pascalscript

我希望能够为我的 Inno Setup 项目构建我的代码,但我不得不移动代码,因为除非首先定义它,否则您无法调用函数。
有没有办法在顶部声明一个原型(prototype),这样我就不会收到“未知标识符”错误,这样我就可以在逻辑 block 中构建我的代码。

最佳答案

在 Pascal(包括 Inno Setup 中使用的 Pascal 脚本)中,您可以使用 forward 定义函数原型(prototype)(也称为前向声明)。关键词:

procedure ProcA(ParamA: Integer); forward;

procedure ProcB;
begin
  ProcA(1);
end;

procedure ProcA(ParamA: Integer);
begin
  { some code }
end;
Forward declared functions .

关于inno-setup - 你能在 Inno Setup 中定义一个函数原型(prototype)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30073545/

相关文章:

c++ - 在 Inno-Setup 中使用自定义 DLL

installation - 如何使 Inno Setup RunList list 框透明?

inno-setup - 如何在 InnoSetup 安装程序中显示更大的许可证框?

windows - 将文件添加到 Windows 中的所有用户 'My Documents' 文件夹

inno-setup - Inno Setup 从文件 (.inf) 加载自定义安装设置的默认值以进行静默安装

Inno-Setup:在消息框上使用自己的按钮文本

inno-setup - Inno Setup 不会在PrepareToInstall 部分重新启动

inno-setup - CreateInputDirPage/TInputDirWizardPage 不创建所选目录

inno-setup - 如何在Inno Setup Pascal脚本中检查对象是否为NULL?

inno-setup - 在 Inno Setup 中将输入的文本保存到 TXT 文件