【发布时间】:2013-11-19 15:47:40
【问题描述】:
是否有任何方法可以抑制特定文件、命名空间或特定变量的“未使用变量”警告?
我问是因为我有一个包含大量 lambda 函数的命名空间。有些现在没有使用,但可能会及时使用。如果这些是常规的免费功能,那么如果有些未使用,我不会收到警告。但是,由于它们是 lambda,我最终会收到一堆编译器警告。
我确实不想使用编译器标志来删除所有此类警告,通常情况下,让编译器捕获未使用的变量非常有用。然而,一堆关于未使用的实用程序函数的警告会给其他有用的信息增加噪音。
【问题讨论】:
-
你用的是什么编译器?
-
取决于编译器,有一些
#pragma。 -
叮当声。 . . . . . . .
-
我没用过clang,所以不知道。我用过谷歌,这看起来可能有用 - useyourloaf.com/blog/2011/09/20/…
标签: c++ c++11 lambda compiler-warnings