如何在c++程序中抑制编译器生成的有关未使用变量的警告?
我使用的是g++编译器
发布于 2012-08-07 07:37:36
使用-Wno-unused-variable选项进行编译。
有关详细信息,请参阅GCC documentation on Warning Options。
-Wno-__选项可关闭由-W__设置的选项。这里我们要关闭-Wunused-variable。
此外,您还可以将__attribute__((unused))应用于变量(或函数等)。要逐个取消此警告,请执行以下操作。感谢Jesse Good提到这一点。
发布于 2012-08-07 07:34:10
打上石膏使无效:
int unused;
(void)unused;发布于 2012-08-07 07:36:09
为了消除这些警告,我创建了一个可以在整个项目中使用的宏:
#define UNUSED(x) (void)(x)https://stackoverflow.com/questions/11837385
复制相似问题