Hallo
ich habe leider gottes ein Problem mit fstream und zwar immer Wenn ich fstream in einer Klasse verwende, als variabel ,meint mein Compiler immer
dies:
\scanner.h(18) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Datei'
und das immer wieder
wenn ich jedoch fstream so vewende ausserhalb einer klasse dann funktioniert es natürlich.
Anfangs dachte ich upps da habe ich wohl ein ";" vergessen aber nein dies habe ich nicht und glaubt mir ich habe gesucht. doch irgendwie verstehe ich das nicht das es so ist wie es ist. Ich habe sogar den Compiler neu Installiert hat aber nicht geholfen.
Ich hoffe ihr könnt mir helfen denn ich weiß nicht mehr weiter.
falls es euch hilft der code ausschnitt wo ich fstream verwende :
ich habe leider gottes ein Problem mit fstream und zwar immer Wenn ich fstream in einer Klasse verwende, als variabel ,meint mein Compiler immer
dies:
\scanner.h(18) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Datei'
und das immer wieder
wenn ich jedoch fstream so vewende ausserhalb einer klasse dann funktioniert es natürlich.
Anfangs dachte ich upps da habe ich wohl ein ";" vergessen aber nein dies habe ich nicht und glaubt mir ich habe gesucht. doch irgendwie verstehe ich das nicht das es so ist wie es ist. Ich habe sogar den Compiler neu Installiert hat aber nicht geholfen.
Ich hoffe ihr könnt mir helfen denn ich weiß nicht mehr weiter.
falls es euch hilft der code ausschnitt wo ich fstream verwende :
Code:
class Scanner { public: Scanner (void); ~Scanner(void); void getLine(void); void getChar(void); //FileMangement fstream Datei; private: int lineLen; //aktuelle Lenge der Zeile int linePos; //aktuelle Position int LineNr; //aktuelle ZeilenNummer; char buchstabe; //letzter gelesener Buchstabe };
Comment