我刚刚开始学习 C 语言,我只是想写 Hello World 来开始,但我收到了这个错误消息。我确定答案很明显,但有人可以告诉我我需要做什么吗?这是我的代码:
#include <stdio.h>
int main()
{
printf("Hello World ");
system("Pause");
return 0;
}
我刚刚开始学习 C 语言,我只是想写 Hello World 来开始,但我收到了这个错误消息。我确定答案很明显,但有人可以告诉我我需要做什么吗?这是我的代码:
#include <stdio.h>
int main()
{
printf("Hello World ");
system("Pause");
return 0;
}
#include<stdlib.h>
包括这个头文件..
您需要添加另一个头文件:
#include <stdlib.h>
当你有一个像这样的未定义调用时,你总是可以抛出“man 3 system”,你会得到这样的东西,这样你就可以看到你是否缺少头文件。
仅供参考,对于您的特定程序,您可能需要考虑不使用system("Pause")
,因为它取决于系统。最好用断点暂停(如果您使用的是 IDE)或类似 C 标准的东西getchar()
你需要#include <stdlib.h>
如果您不确定标准函数在哪个标头中定义,它的手册页会告诉您。
插入
#include <stdlib.h> //in C
或者
#include <cstdlib> //in C++
在你的 main() 函数之前。
请注意,您的 IDE 应避免关闭您的程序。如果没有,请更改 IDE。
您应该包括以下库。
#include <stdlib.h>
就这么简单。希望这个对你有帮助。
正如其他人所说,您需要包含一个标题;如果你在 Linux 上运行,你可以安装“manpages-dev”包,然后用磁带“man system”告诉你需要使用哪些头文件。