C++ Gcc正在忽略-Wno未使用的变量
我使用的是从主干编译而来的C++ Gcc正在忽略-Wno未使用的变量,c++,gcc,warnings,C++,Gcc,Warnings,我使用的是从主干编译而来的gcc版本4.8.3 20140624和gcc4.9.1。然而,这个标志似乎并没有被忽视。以下是测试程序: #include <iostream> int main() { int i; } 用下面的程序 int main(int argc, char** argv) { int i; } 使用g++-std=c++11-O2-Wall-Wextra-pedantic-Wno未使用的变量 对于未使用的变量i, 如果您不希望参数argc,
gcc版本4.8.3 20140624
和gcc4.9.1
。然而,这个标志似乎并没有被忽视。以下是测试程序:
#include <iostream>
int main()
{
int i;
}
用下面的程序
int main(int argc, char** argv)
{
int i;
}
使用g++-std=c++11-O2-Wall-Wextra-pedantic-Wno未使用的变量
对于未使用的变量i
,
如果您不希望参数argc
,argv
,
还添加编译器标志-Wno unused参数
如果删除优化标志-O2
?未使用的变量!=未使用的参数…@JoachimPileborg无差异,并且显示的程序与编译器输出不匹配。请编辑您的问题以显示正确的程序或正确的输出。当您的代码没有使用任何工具时,为什么要包括
?
int main(int argc, char** argv)
{
int i;
}