3

我必须遗漏一些简单的东西......但是它在声明 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;}
}
4

2 回答 2

0

在我看来,这听起来像是您忘记包含使编译器感到困惑的 <iostream> 或 <fstream> 。

如果这不起作用,请尝试将“ifstream”更改为“std::ifstream”,看看是否会收到更好的错误消息。

于 2012-11-09T17:37:15.187 回答
0

试试这个也许:

void buff::readFile() {
    ifstream myDrawing("SavedDrawing.txt", ifstream::in);
    char temp;
    while (myDrawing.good()) {
        cout << (char) myDrawing.get();
    }
    myDrawing.close();
    load();
}
于 2012-11-09T17:21:03.863 回答