我使用克++ 4.3.0編譯此示例:如果我編譯最大警告電平的例子變量不被檢測爲不使用
#include <vector>
int main()
{
std::vector<int> a;
int b;
}
,我得到的警告變量b是不使用:
[[email protected] data_create]$ g++ m.cpp -Wall -Wextra -ansi -pedantic
m.cpp: In function ‘int main()’:
m.cpp:7: warning: unused variable ‘b’
[[email protected] data_create]$
的問題是:爲什麼不使用的變量一個不報? 哪些參數我必須通過獲得該變量一個的警告?
一些GCC代碼分析警告纔有效(或更好地工作)如果使用優化過,嘗試用-O2或-O3 – 2010-11-02 07:15:48
@Laurynas Biveinis我認爲答案是正確的。在這種情況下,優化級別不起作用(確定我嘗試過)。 – 2010-11-02 07:24:30