在编译的时候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形参在函数种又被声明了"。
您可能感兴趣的与本文相关的镜像
Llama Factory
LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调
3万+

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