按常规来讲,出现 “implicit declaration of function ‘xxxx’ ” 是因为头文件未包含导致的!但是usleep的头文件unistd.h已经包含,还出现此问题实在令人费解。

原因:
原来是由于自己在编译时,在Makefile中增加-std=c99导致的;

解决:
将-std=c99改为-std=gnu99

Logo

更多推荐