2012-11-09 8 views
3

나는 간단한 것을 놓치고 있어야합니다 ... 그러나 그것은 myDrawing이 선언 된 줄에서이 오류를 제공하고 있습니다. 어떤 도움을 주셔서 감사합니다!문자열 Iterator dereferencable C++ 문제

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

어쩌면이 시도 :

void buff::readFile() { 
    ifstream myDrawing("SavedDrawing.txt", ifstream::in); 
    char temp; 
    while (myDrawing.good()) { 
     cout << (char) myDrawing.get(); 
    } 
    myDrawing.close(); 
    load(); 
} 
0

이 나에게 소리 컴파일러를 혼란 < iostream> 또는 < fstream>를 포함하는 것을 잊었다처럼.

그래도 작동하지 않으면 "ifstream"을 "std :: ifstream"으로 변경하고 더 나은 오류 메시지가 표시되는지 확인하십시오.