我正在使用Big Nerd Ranch的《 Objective-C编程》一书,它的开头是让我们在前几章中用C编写。在我创建的其中一个程序中,我使用了睡眠功能。在书中,它告诉我将其放在#include <stdlib.h>
下面#include <stdio.h>
。可以消除这样的警告:“函数'sleep'的隐式声明在C99中无效”。但是由于某种原因,我放置了#include <stdlib.h>
,警告并没有消失。这个问题并不能阻止程序正常运行,但是我只是好奇#include
我需要使用哪个!
3
再加上一个勇于问一个简单问题并帮助我的人。
—
Mark Ch
如果使用任何市长IDE(NetBeans,IntelliJ IDEA,Eclipse)。输入任何函数的名称,然后按Alt + Enter将自动导入具有该函数的库。
—
T04435 '16
@ T04435:在C库中未导入。编译器并没有需要他们。链接器可以链接它们,但只能在编译器完成之后。在C语言中,编译器需要函数原型才能使用函数。原型通常位于头文件(.h)中。
—
ALK