【发布时间】:2020-10-16 15:44:35
【问题描述】:
如果我的 C 程序没有打印出任何东西,它只是返回一个值,我如何使用 gcc 来检查我的程序返回的值是什么? 例如,
gcc test.c
之后我得到一个 a.out,但是,如果我输入“a”,什么都不会显示,因为我的 test.c 不打印任何东西,它只是返回一个值,所以我如何检查我的测试值。 c返回?
【问题讨论】:
-
操作系统?壳牌?
-
如果你输入
a,我希望你能得到类似a: command not found的东西。a与a.out不同。如果您想知道程序从 shell 执行时 main 返回的值,请检查$? -
在 Windows 中:参见 shellhacks.com/windows-get-exit-code-errorlevel-cmd-powershell ... 在 bash(可能还有其他 Un*x shell)中:
echo $? -
%ERRORLEVEL%在 Windows 命令提示符下。