RPG-LE 中的 VSCode 警告(“不应在全局范围内定义子例程”)

问题描述 投票:0回答:1

当我在 VS Code 中编写免费的 RPG 代码(具有 IBM i 的常用扩展)时,我收到一条警告,指出不应在全局范围内声明子例程。

我想继续使用子例程,仅在需要时使用过程。

vscode-extensions rpgle
1个回答
0
投票

为了避免在完全免费的 RPG 中出现此类警告,您可以这样做:

ctl-opt main(Main);

...

dcl-proc Main;
  dcl-pi *n;
    ...
  end-pi;

  ...

  return;

  begsr ...;
    ...
  endsr;
end-proc;

这样您就可以在 Main 内部(以及任何其他过程内部)使用子例程,并且它们不会出现在全局 scoupe 中

© www.soinside.com 2019 - 2024. All rights reserved.