【发布时间】:2015-04-15 07:30:10
【问题描述】:
我的 C++ 代码中有一个宏,宏有一个未使用的变量。我收到该变量的警告 宏是打印类和方法名
#define LOG_ENTER(func_name, message) \
LOG_SET_METHOD(#func_name) \
LOG_MOD_INTERNAL(TC_TAG(ENTER) << message)
#define LOG_SET_METHOD(name) static const char LOG__METHOD__[] = "::" name "() ";
我们使用的是 gcc 版本 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)。
“警告:未使用的变量“LOG__METHOD__”“
如何抑制这个警告?它会引起更多噪音!
【问题讨论】:
-
在在您的问题中显示宏以及您如何使用它。并包括工具链信息。警告禁用对于所使用的工具经常变化无常。
-
第三个答案:stackoverflow.com/questions/15053776/… 可能会有所帮助
-
未使用的变量的用途是什么?
标签: c++ gcc compiler-warnings gcc-warning compiler-flags