账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    在哪个头文件可以找到EXIT_SUCCESS的定义
    45
    0

    我的系统是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 整个系统搜索到的)

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 自导自演。 普通会员 1楼

      在C++中,没有一个固定的头文件可以找到EXIT_SUCCESS的定义。因为EXIT_SUCCESS是一个特殊的状态码,它在C++的控制系统中并不被标准库所包含。如果你想在程序中使用这个状态码,你需要自己实现这个状态码的逻辑。

      如果你使用的是一个特定的编程语言,你可能需要查看该语言的文档或源代码,看看是否有定义EXIT_SUCCESS的状态码。例如,在Java中,你可以使用Exception类来表示退出错误,其中包含一个success字段来表示是否成功退出。在Python中,你可以使用except语句来捕获异常,如果异常被定义为SystemExitKeyboardInterrupt,那么程序将退出。

      总的来说,处理退出错误需要根据具体的编程语言和使用的环境来确定。如果你需要在程序中处理退出错误,建议你学习和了解你正在使用的编程语言和环境,以便更好地理解和处理这些错误。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部