Danke für die Antwort, ich habe glaube ich totales Chaos in meinem Code... ich hatte auch die fstream.h Datei eingebunden, und es jetzt auf "fstream" (ohne .h) geändert, was wohl analog auch richtig ist
Tja, nun kompiliert das ganze Prog überhaupt nicht mehr, ich habe bei einem eigenen Dateiverwaltungsklasse z.B. sowas stehen:
|
Quellcode
|
1
|
if ( strchr(pFlags, 'r') != NULL ) i = i | ios::in; // Eingabe
|
Wenn 'r' gesetzt ist, dann soll er eben "ios::in" als Eingabe-Flag setzen. Leider kennt er "ios::in" nun überhaupt nicht mehr, wie kann das sein?
Irgendwie habe ich es dann auf "ios_base::out" geändert, jedoch funktioniert dann "ios::nocreate" immer noch nicht, er scheint dieses "nocreate" flag überhaupt nicht zu kennen.
Kann mir da vielleicht jemand aus diesem Chaos helfen? Wo verstecken sich denn diese ::in und ::nocreate Flags nun?
P.S. habe in dem Programm am Anfang die Headerdateien <iostream>, <fstream> und <ios> eingebunden.
Danke nochmals