在主函数中,我有很多错误测试代码来确保我成功定位并打开了一些文件。所以因为我做了很多,所以我把它做成一个单独的、无效的函数。当我之前在主函数中“返回 EXIT_FAILURE”时,它会像我想要的那样工作。但是当我把它放在一个我命名为 errorTest 的辅助函数中时,它让我在声明它为 void 函数后返回一些东西。那么,什么类是“EXIT_FAILURE”,所以我可以以不同的方式声明 void 函数返回任何类“EXIT_FAILURE”?
(是的,我包含了库 cstdlib)
最佳答案
它是由 #include <cstdlib>
定义的预处理器宏.
它展开为整型常量表达式。这不一定是 int
类型, 但它的值必须在 int
的有效范围内这样它就可以传递给exit()
.
关于c++ - "EXIT_FAILURE"是什么类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24623601/