消除由于使用gcc编译选项-Wunused-parameter而导致的 warning: "unused parameter xxxx"警告
来源:互联网 发布:我是淘宝骗保师 编辑:程序博客网 时间:2024/05/29 05:10
第一种方法
#define UNUSED(x) (void)x void SomeFunction(int param1, int param2) { UNUSED(param2); // do stuff with param1 }
在UNUSED(param2)语句不产生任何目标代码,消除对未使用的变量的警告,并明确文件,不要使用变量的代码。
第二种方法
举例:
warning: unused parameter 'mcb' int ifnMenuQuit(MCB_T *mcb) { return QUIT; }
说明:因为函数参数中的mcb,在该函数中没有被使用,所以产生warning
修改:对没使用的参数使用 para=para;
int ifnMenuQuit(MCB_T *mcb) { mcb=mcb; <----------添加该行 return QUIT; }
第三种方法
#ifdef UNUSED#elif defined(__GNUC__)# define UNUSED(x) UNUSED_ ## x __attribute__((unused))#elif defined(__LCLINT__)# define UNUSED(x) /*@unused@*/ x#else# define UNUSED(x) x#endifvoid dcc_mon_siginfo_handler(int UNUSED(whatsig))
0 0
- 消除由于使用gcc编译选项-Wunused-parameter而导致的 warning: "unused parameter xxxx"警告
- qt编译之后警告某参数未使用(warning: unused parameter)
- Qt下编译警告unused parameter ,参数未使用
- qt下编译警告unused parameter 的取消
- 编译模块出现WARNING: "xxxx" [xxxx.ko] undefined!的警告
- C 警告:warning:declared inside parameter list
- error: unused parameter
- gcc warning: enum declared inside parameter list
- GCC编译警告选项的学习
- 编译警告"struct declared inside parameter list"
- gcc, g++编译时消除特定警告的方法
- javac编译由于没有添加后缀而导致的错误
- GCC警告选项及使用
- Dealing with C++ "Unused Parameter" Warnings
- Parameter
- gcc编译中使用的编译选项
- linux: gcc消除未使用警告
- 使用JSLint检查Javascript,parseInt报Warning:Missing radix parameter
- Linux下安装QT
- 一些关键字
- Hive JOIN使用详解
- JAVA 枚举使用详解
- Toolbar自定义样式,别致的布局,可复用
- 消除由于使用gcc编译选项-Wunused-parameter而导致的 warning: "unused parameter xxxx"警告
- |Vijos|图论最短路|P1082 丛林冒险
- 迭代器模式
- android studio常用快捷键
- iOS开发UI高级 设置UITextField的placeholder颜色的几种方法
- 初碰vector动态数组
- 2186: [Sdoi2008]沙拉公主的困惑
- Linux下的动态链接库(DLL) - so文件
- 推理集 —— 特殊的空间