为什么我不能在 Visual Studio 代码的 return 语句中使用 EXIT_SUCCESS 而不是 0?
Why can't I use EXIT_SUCCESS instead of 0 in the return statement in Visual Studio Code?
为什么我不能在 Visual Studio 代码的 return 语句中使用 EXIT_SUCCESS 而不是 0?我收到错误:
id "EXIT_SUCCESS" is not defined
#include <stdio.h>
int main(void)
{
puts("Thanks for help");
return EXIT_SUCCESS; /*problem*/
}
因为 EXIT_SUCCESS
位于 stdlib.h
而你没有包含它。
EXIT_SUCCESS
和EXIT_FAILURE
宏的定义在“stdlib.h”header文件中,所以你需要#include <stdlib.h>
才能使用它们。
(某些编译器可能会在您包含“stdio.h”时隐式包含 header,但您不能依赖该行为。)
为什么我不能在 Visual Studio 代码的 return 语句中使用 EXIT_SUCCESS 而不是 0?我收到错误:
id "EXIT_SUCCESS" is not defined
#include <stdio.h>
int main(void)
{
puts("Thanks for help");
return EXIT_SUCCESS; /*problem*/
}
因为 EXIT_SUCCESS
位于 stdlib.h
而你没有包含它。
EXIT_SUCCESS
和EXIT_FAILURE
宏的定义在“stdlib.h”header文件中,所以你需要#include <stdlib.h>
才能使用它们。
(某些编译器可能会在您包含“stdio.h”时隐式包含 header,但您不能依赖该行为。)