H5W3
当前位置:H5W3 > 其他技术问题 > 正文

在哪个头文件可以找到EXIT_SUCCESS的定义

我的系统是ubuntu 17.04
最近在看比特币代码,看到bitcoind.cpp时最后一行有一句

return (AppInit(argc, argv) ? EXIT_SUCCESS : EXIT_FAILURE);

忽然产生了一个疑惑:EXIT_SUCCESS与EXIT_FAILURE定义在哪里?
看到bitcoind.cpp最上面的include有一句 #include <stdio.h>
估计应该是在/usr/include/stdio.h
但是在/usr/include/stdio.h找遍了依照不到EXIT_SUCCESS的定义。我确定所有的include里面都搜索不到EXIT_SUCCESS和EXIT_FAILURE的定义。
请高手解答EXIT_SUCCESS的定义为什么在cstdlib.h里面?而在源代码里面又没有进行相应的声明(我是通过grep 整个系统搜索到的)

回答:

http://en.cppreference.com/w/…

回答:

cstdlib 等价于 stdlib.h。
c++的库包含了c的库。c的库的名字为xxxx.h c++对应的库的名字就是cxxxx。其实就是cxxxx中include xxxx.h

本文地址:H5W3 » 在哪个头文件可以找到EXIT_SUCCESS的定义

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址