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 に答える