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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012564936/article/details/41944813

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

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


原因:

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


解决:

将-std=c99改为-std=gnu99

阅读更多
换一批

没有更多推荐了,返回首页