当前位置: 技术问答>linux和unix
pthread_cleanup_push的小问题?
来源: 互联网 发布时间:2016-09-09
本文导语: 学习APU线程一章,代码 编译出现如下错误: 不理解这是怎么回事,请大家看看,谢谢! | 从gcc报的错误来看,他认为到了第22行fn_l这个函数还没有结束,原因就是少了个 }while(0); gcc把pthrea...
学习APU线程一章,代码
编译出现如下错误:
不理解这是怎么回事,请大家看看,谢谢!
编译出现如下错误:
不理解这是怎么回事,请大家看看,谢谢!
|
从gcc报的错误来看,他认为到了第22行fn_l这个函数还没有结束,原因就是少了个 }while(0);
gcc把pthread_clean_pop(0)当成了一个函数调用,而且很可能给了它一个默认声明。
如果gcc -Wall,会有类似这样的一个警告:
warning: implicit declaration of function pthread_clean_pop
gcc把pthread_clean_pop(0)当成了一个函数调用,而且很可能给了它一个默认声明。
如果gcc -Wall,会有类似这样的一个警告:
warning: implicit declaration of function pthread_clean_pop