unused parameter warnings in C code

2017/04/04 C学习

作者:鹅卵石
时间:2017年4月4日13:47:11
版本:V 0.0.0
邮箱:kevinlq@yeah.net

unused parameter warnings in C code

今天在整理相关控件过程中出现了一些编译警告,有了警告当然不能忽略,发现都是一些函数参数声明了但是没有使用,这个事好办,直接加个void就行

问题描述

问题描述

解决方案

添加宏定义

#define UNUSED(x) (void)(x)

解决方案

Qt中也有类似的宏定义,Q_UNUSED() 点击进去源码看了下,具体实现是这样的:

qglobal.h 620h

/*
   Avoid "unused parameter" warnings
*/

#if defined(Q_CC_RVCT)
template <typename T>
inline void qUnused(T &x) { (void)x; }
#  define Q_UNUSED(x) qUnused(x);
#else
#  define Q_UNUSED(x) (void)x;
#endif

可以看出Qt处理的很奇妙,代码很简洁,很值得去学习学习

效果


如果您对本文有任何问题,可以在下方留言,或者Email我

微信公众号:devstone,扫描二维码直接关注

Show Disqus Comments

Search

    欢迎关注我的微信号

    一个不羁的码农

    不羁的程序员

    转载请注明出处!

    Table of Contents