2

我刚刚开始学习 C 语言,我只是想写 Hello World 来开始,但我收到了这个错误消息。我确定答案很明显,但有人可以告诉我我需要做什么吗?这是我的代码:

#include <stdio.h>

int main()
{
printf("Hello World ");
system("Pause");
    return 0;
} 
4

6 回答 6

3
#include<stdlib.h>

包括这个头文件..

于 2013-01-16T15:12:41.210 回答
2

您需要添加另一个头文件:

#include <stdlib.h>

当你有一个像这样的未定义调用时,你总是可以抛出“man 3 system”,你会得到这样的东西,这样你就可以看到你是否缺少头文件。

仅供参考,对于您的特定程序,您可能需要考虑不使用system("Pause"),因为它取决于系统。最好用断点暂停(如果您使用的是 IDE)或类似 C 标准的东西getchar()

于 2013-01-16T15:11:55.737 回答
1

你需要#include <stdlib.h>

如果您不确定标准函数在哪个标头中定义,它的手册页会告诉您。

于 2013-01-16T15:11:51.587 回答
1

插入

#include <stdlib.h> //in C

或者

#include <cstdlib> //in C++

在你的 main() 函数之前。

请注意,您的 IDE 应避免关闭您的程序。如果没有,请更改 IDE。

于 2013-01-16T15:13:17.343 回答
1

您应该包括以下库。

 #include <stdlib.h>

就这么简单。希望这个对你有帮助。

于 2014-09-10T19:14:52.793 回答
0

正如其他人所说,您需要包含一个标题;如果你在 Linux 上运行,你可以安装“manpages-dev”包,然后用磁带“man system”告诉你需要使用哪些头文件。

于 2013-01-16T15:41:21.903 回答