繁体   English   中英

为什么我不能在 Visual Studio Code 的 return 语句中使用 EXIT_SUCCESS 而不是 0?

[英]Why can't I use EXIT_SUCCESS instead of 0 in the return statement in Visual Studio Code?

为什么我不能在 Visual Studio Code 的 return 语句中使用 EXIT_SUCCESS 而不是 0? 我得到错误:

id "EXIT_SUCCESS" 未定义

#include <stdio.h>

int main(void)
{
    puts("Thanks for help");
    return EXIT_SUCCESS; /*problem*/
}

EXIT_SUCCESSEXIT_FAILURE宏的定义在“stdlib.h”头文件中,因此您需要#include <stdlib.h>才能使用它们。

(当您包含“stdio.h”时,某些编译器可能会隐式包含该标头,但您不能依赖该行为。)

因为EXIT_SUCCESS位于stdlib.h而您没有包含它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM