创建输出流,遇到报错“<error-type> out”“此声明没有存储类或类型说明符 ”
“没有与这些操作数匹配的<<运算符”
经过查询,参考文章c++ 此声明没有存储类或类型说明符_游骑兵RANGER的博客-优快云博客_c++ 此声明没有存储类或类型说明符
得知,ofstream也是一个类,其创建的实例要放在main函数里面;
#include <iostream>
#include <fstream>
std::ofstream out;
out.open("test.txt");
int main()
{
out << "fxxk" << std::endl;
return 0;
}
改成如下
#include <iostream>
#include <fstream>
int main()
{
std::ofstream out;
out.open ("test.txt");
out << "fxxk" << std::endl;
return 0;
}
本文介绍了在C++编程中遇到的ofstream声明错误‘此声明没有存储类或类型说明符’,并提供了解决方案。问题在于ofstream对象应该在main函数内部声明。修复后的代码示例展示了正确的ofstream对象初始化和文件写入操作。
4071

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



