我正在使用从trunk编译的gcc version 4.8.3 20140624
和gcc4.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]
答案 0 :(得分:1)
使用以下程序
int main(int argc, char** argv)
{
int i;
}
g++ -std=c++11 -O2 -Wall -Wextra -pedantic -Wno-unused-variable
您没有对未使用变量i
发出警告
如果您不希望警告参数argc
,argv
,
添加编译器标志-Wno-unused-parameter