代码之家  ›  专栏  ›  技术社区  ›  Onorio Catenacci

如何在MFC应用程序退出时设置Errorlevel

  •  3
  • Onorio Catenacci  · 技术社区  · 17 年前

    我有一个我帮助维护的MFC遗留应用程序。我不太确定如何识别MFC的版本,我不认为这会有什么不同。

    应用程序可以在命令行上获取一些参数;我希望能够在退出应用程序时设置errorlevel,以允许bat/cmd文件检查故障并做出适当响应。

    4 回复  |  直到 17 年前
        1
  •  7
  •   Lazarus    17 年前

    我不能相信这一点,所以请不要放弃这个答复。

    返回代码;

        2
  •  2
  •   Carl Carl    17 年前

    如果您的应用程序拒绝更新DOS shell中的ERRORLEVEL,则无论您在程序的代码中执行什么操作,都可以使用“开始/等待”来运行应用程序,这样shell将被锁定,直到程序结束。

        3
  •  1
  •   Harper Shelby damiankolasa    17 年前

    下面列出了几个解决方案 here

        4
  •  1
  •   Adzm Adzm    17 年前

    我总是成功地从CWinApp::ExitInstance返回错误代码。我相信,默认实现将从退出消息返回值。因此,如果更简单的话,可以使用AfxPostQuitMessage。但我没有亲自测试第二种方法。