使用c99编译出警告信息:implicit declaration of function ‘usleep’

按常规来讲,出现 “implicit declaration of function ‘xxxx’ ” 是因为头文件未包含导致的!

但是usleep的头文件unistd.h已经包含,所以一时间让人很困惑!到网上搜索,给出的结果都是:头文件未包含xxx


原因:

原来是由于自己在编译时,为了可以for(int i; ...) 在Makefile中增加-std=c99导致的;


解决:

将-std=c99改为-std=gnu99

猜你喜欢

转载自blog.csdn.net/u012564936/article/details/41944813