gcc 消除未使用变量的警告

我们写代码的时候经常需要遇到一些情况,参数暂时没用到。但是这个参数必须存在。


例如linux下线程实体函数void *thread_xx(void *arg)
如果不处理,gcc编译时就会报"warning: unused parameter 'arg' [-Wunused-parameter]"的警告
改成如下形式可以解决此问题
void *thread_xx(__attribute__((unused))void *arg)

再次编译,警告没了。

原文地址:https://www.cnblogs.com/god-of-death/p/11233299.html