在编译的时候C++编译器报错“declaration of ‘std::ofstream ofile’ shadows a parameter”,
检查后发现是形参名和函数内声明的变量重名了。
funcA(string& str)
{
string str;
}
类似以上这样的错误。
该报错的意思为"xxx形参在函数种又被声明了"。
本文解析了C++编译时出现的declaration of ‘std::ofstream ofile’ shadows a parameter错误,详细说明了该错误产生的原因——形参名与函数内声明的变量重名,并提供了具体的代码示例。
在编译的时候C++编译器报错“declaration of ‘std::ofstream ofile’ shadows a parameter”,
检查后发现是形参名和函数内声明的变量重名了。
funcA(string& str)
{
string str;
}
类似以上这样的错误。
该报错的意思为"xxx形参在函数种又被声明了"。
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
3万+
1063
1019

被折叠的 条评论
为什么被折叠?