獲取 UNIX 和 Windows 程序的返回值(狀態指示器)

如果你編寫了一個 C++ 程序如下。

int main()
{
    return -1;
}

當然,這個程序猛一看有點彆扭。我們都習慣了返回 0。其實這個返回值就是程序返回的狀態指示器。操作系統使用這個狀態指示器來判斷程序運行是否正確。返回 0 通常代表執行成功,返回非零值一般表明程序出現了問題。

這個返回值是有意義的,即使是在圖形界面發展到 Windows 7 時,Windows 利用它也能做不少事情,例如程序兼容性測試

下面我們來看看如何獲取這個返回值。

在 UNIX 系統下

在控制檯中鍵入「echo $?」可以獲取該狀態。

$ echo $?

在 Windows 系統下

在命令提示符下鍵入「echo %ERRORLEVEL%」可以查看返回值。

C:\directory> echo %ERRORLEVEL%
当前页阅读量为: