从 C++ Builder 窗口化 (GUI) win32 应用程序退出代码

Exit code from C++ Builder Windowed (GUI) win32 application

我似乎找不到如何退出具有值的(非控制台)窗口应用程序。我希望这是我可以通过 TApplication 设置的值,但事实并非如此(我可以看到)。

我假设通过 SetEnvironmentVariable() 设置 errorlevel 是徒劳的,因为在退出时程序将覆盖这个值(未经测试待定)

想法是通过 errorlevel

在批处理文件中测试此 return 值

以下应该可以批量完成:

start /wait something.exe
echo %errorlevel%

您可以:

  • 使您应用的 WinMain() 函数(在项目的主 .cpp 文件中找到)return 任何您想要的值。

  • 设置在 System.hpp.

  • 中声明的 RTL global ExitCode variable