gpt4 book ai didi

c++ - 在视觉 C++ 中是否有相当于 gcc 的 -Wshadow

转载 作者:IT老高 更新时间:2023-10-28 21:47:07 25 4
gpt4 key购买 nike

-Wshadow将“每当局部变量遮蔽另一个局部变量时发出警告。”。 Visual C++ (2008) 中是否有等价物?我试过/W4 但它没有接受它。我也试过Cppcheck但那也没有看到。

例如如果我不小心这样做了:

class A
{
private:
int memberVar;
public:
void fn()
{
int memberVar = 27;
}
};

我真的很想知道!

最佳答案

查看警告 C6244C6246

但您需要启用自动代码分析才能获取它们,请参阅 How to: Enable and Disable Automatic Code Analysis for C/C++

如果您在 VS 版本 ( Analyzing Managed Code Quality by Using Code Analysis ) 中无法执行此操作,请尝试将/analyze 标志添加到编译命令行。您将收到一些警告,表明您的 IDE 添加的 '/analyze-' 标志已被手动添加的 '/analyze' 标志替换,但分析将起作用 ;-)

关于c++ - 在视觉 C++ 中是否有相当于 gcc 的 -Wshadow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com