c++ - "EXIT_FAILURE"是什么类别?

标签 c++

在主函数中,我有很多错误测试代码来确保我成功定位并打开了一些文件。所以因为我做了很多,所以我把它做成一个单独的、无效的函数。当我之前在主函数中“返回 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/

相关文章:

c++ - 如何在 Armadillo 中共享公共(public)内存?

c++ - 使某些特定于类的功能成为单独的函数而不是成员函数的原因是什么?

c++ - 计算文件中字符出现的频率。 C++

python - numpy python openCv 重新映射

c++ - 将 cout 分配给变量名

c++ - 数据类型转换问题

c++ - 如何将 Visual Studio 解决方案从一台机器编译/迁移到另一台机器?

c++ - 代码在 OS X 上运行,Codeblocks Vbox 中的段错误

c++ - 将整数映射到彩虹光谱中的颜色

c++ - std::list of std::pairs with pointers