Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么隐式声明函数';usleep&x27;在C99中无效`在Xcode 6中编译C库时发生?_Android_C_Static Libraries - Fatal编程技术网

Android 为什么隐式声明函数';usleep&x27;在C99中无效`在Xcode 6中编译C库时发生?

Android 为什么隐式声明函数';usleep&x27;在C99中无效`在Xcode 6中编译C库时发生?,android,c,static-libraries,Android,C,Static Libraries,我试图在Xcode 6中创建C库,但它在代码usleep(2*1000*1000)处编译错误 错误日志是 /Users/apk/Desktop/test/test.c:37:9:函数“usleep”的隐式声明在C99中无效 另一个是/Users/apk/Desktop/test/test.c:37:9:必须先从模块“Darwin.POSIX.unistd”导入“usleep”声明,然后才需要它 test.c中的代码部分如下所示: #include <stdio.h> #include

我试图在Xcode 6中创建C库,但它在代码
usleep(2*1000*1000)处编译错误

错误日志是

/Users/apk/Desktop/test/test.c:37:9:函数“usleep”的隐式声明在C99中无效

另一个是
/Users/apk/Desktop/test/test.c:37:9:必须先从模块“Darwin.POSIX.unistd”导入“usleep”声明,然后才需要它

test.c
中的代码部分如下所示:

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int test(const char* dest) {

    ...

  usleep(2*1000*1000);


}
#ifndef __TEST_H__
#define __TEST_H__

int test(const char* dest);

#endif
是否由于找不到头文件而发生错误?

还是我遗漏了什么


提前感谢。

您的编译器无法找到
usleep()
的。您需要添加包含
usleep()
声明的头文件。请添加
#包括


此外,您还可以检查编译器是否无法找到
usleep()
的。您需要添加包含
usleep()
声明的头文件。请添加
#包括

此外,您还可以检查是否存在
usleep()