Coo*_*kie 2 c++ compiler-construction scope declaration
给出如下结构
class A {
int test;
void f() { int test; }
}
Run Code Online (Sandbox Code Playgroud)
我只是有一个奇怪的情况,其中f()中的代码,当引用测试时,在VS2010下编译,正确引用函数局部变量,但是,当在gcc下编译时,错误地引用了成员变量.我花了很长时间才追查.
无论如何,问题是,每次在本地函数范围内重新声明成员变量时,gcc或VS中是否有一个选项可以启用编译器警告?