Gcc忽略-Wno-unused-variable

时间:2014-09-14 15:48:59

标签: c++ gcc warnings

我正在使用从trunk编译的gcc version 4.8.3 20140624gcc4.9.1。但是,online compilers似乎没有忽略该标志。这是测试程序:

#include <iostream>

int main()
{
    int i;
}

和shell输出:

g++ -std=c++11 -O2 -Wall -Wextra -pedantic -Wno-unused-variable -I./ -c -o test.o test.cpp

test.cpp:6:5: warning: unused parameter ‘argc’ [-Wunused-parameter]
 int main(int argc, char* argv[])
     ^
test.cpp:6:5: warning: unused parameter ‘argv’ [-Wunused-parameter]

1 个答案:

答案 0 :(得分:1)

使用以下程序

int main(int argc, char** argv)
{
    int i;
}

g++ -std=c++11 -O2 -Wall -Wextra -pedantic -Wno-unused-variable
您没有对未使用变量i发出警告 如果您不希望警告参数argcargv
添加编译器标志-Wno-unused-parameter

Live example