我必须遗漏一些简单的东西......但是它在声明myDrawing的行上给出了这个错误。谢谢你的帮助!
void buff::readFile()
{
ifstream myDrawing("SavedDrawing.txt");
file = "";
char temp;
int i = 0;
if (myDrawing.is_open())
{
while(myDrawing.eof() == false)
{
myDrawing >> temp;
file.push_back(temp);
};
myDrawing.close();
load();
return;
}
else{return;}
}
答案 0 :(得分:0)
尝试这个:
void buff::readFile() {
ifstream myDrawing("SavedDrawing.txt", ifstream::in);
char temp;
while (myDrawing.good()) {
cout << (char) myDrawing.get();
}
myDrawing.close();
load();
}
答案 1 :(得分:0)
这听起来像你忘了包含&lt; iostream&gt;或者&lt; fstream&gt;这让编译器感到困惑。
如果这不起作用,请尝试将“ifstream”更改为“std :: ifstream”,看看是否收到更好的错误消息。