File problem
-
Hi!
Ich hab ein sehr seltsames Problem, das eigentlich nicht sein dürfte: Ich benutze Dev C++ 4.9.9.2 (Mingw afaik).
Bei folgendem Code kriege ich vom Compiler Fehlermeldungen dass "fstream" undefiniert sei. Welche Include-Datei(en) muss ich denn einbinden um über "normales" C++ eine Datei zu öffnen? Liegt der Fehler vll daran dass ich gleichzeitig auch noch windows.h und sstream.h includet habe?#include <fstream> fstream stream; stream.open(filename, ios::app | ios::out); stream<<value<<std::endl; stream.close();Normalerweise klappt das Öffnen von Datein problemlos. Beim Dev C++ 4.9.9.1 geht es auch noch, jetzt bekomme ich aber ne deprecated-warnung und es geht nicht (siehe oben).
danke
chris90PS: FROHE WEIHNACHTEN! :xmas2:
-
Nabend,
...jetzt bekomme ich aber ne deprecated-warnung...
die da waere? Hab meine Glaskugel leider in Reparatur ;).
Die Klasse 'fstream' liegt, wie fast alles in C++ (mit Ausnahme von Makros), im Namensraum 'std'. Du musst
entweder den Namensraum oeffnen (using-Anweisung):using namespace std;oder du sagst dem Compiler, was du explizit aus diesem Namensraum verwenden willst (using-Deklaration):
using std::fstream;oder du gibst das Ganze als 'full-qualified-name' an:
std::fstream ...mfg
v R
-
Vielen Dank, virtuell Realisticer!
Hab das std:: vergessen *dotz*fw
chris90