【发布时间】:2012-01-08 21:01:05
【问题描述】:
我们需要在每个头文件 (.h) 和源文件 (.cpp) 中定义一个 const static char 指针,以符合公司编码标准。
static const char * one_time_param = "ABCDEFG";
编译时,编译器会生成大量“已定义但未使用”的警告。请问有人有解决这个问题的办法吗?
-Wno-unused-parameter
使用上面的编译器标志,我们可以抑制这些警告。但是,这也抑制了一些可能需要注意的其他未使用的参数。我们尝试了这些仅适用于函数参数的解决方案。
Q_UNUSED
在 Qt 中,并且
#define UNUSED(x) ((void)(x))
上一个类似问题:
【问题讨论】:
-
哇,这是一个糟糕的编码标准。那个字符串是干什么用的?