ďťż

Ładny brzuch

Kod, który pod Visual C++ 6.0 działał pięknie pod Visual C++ .NET 2003 w ogóle się nie kompiluje i wyskakuje mi taki error:

error C2065: 'fstream' : undeclared identifier

Ten błąd odnosi się do wszystkich linii kodu, w których deklaruję zmienną typu fstream. Sprawdzałem w folderze Include, czy wszystkie pliki są... no i są. O co chodzi??!!??
Tylko nie mówcie, że nie zinkludowałem fstream.h, bo to zrobiłem.

Z góry dziękuję za wszelką pomoc.
Pozdrawiam.



pokaz kawalek kodu :]
obstawiam, ze powinno byc std::fstream

OK. Gwpiszę std::fstream to kompilator już się nie burzy, ale pojawił się inny problem. Taki kod:
fstream fsFile;   fsFile.open("C:/test.txt", ios::out); if (fsFile.is_open()) {  fsFile << "cośtam";  fsFile.close(); }
na Visual C++ 6.0 kompilował się i działał poprawnie, ale teraz w linijce:
fsFile.open("C:/test.txt", ios::out);
wywala mi takie dwa błędy:
error C2653: 'ios' : is not a class or namespace name error C2065: 'out' : undeclared identifier

O co mu teraz chodzi?

A jakie nagłówki dałeś??



dałem:

fstream
iostream
stdlib
conio

program jest konsolowy.

poczytaj o przestrzeniach nazw :) troche sie pozmienialo w c++ od czasow visual 6.0...
#include "stdafx.h" #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { fstream fsFile; fsFile.open("C:/test.txt", ios::out); if ( fsFile.is_open() ) {  fsFile << "cośtam";  fsFile.close(); } return 0; }

Ok. Wszystko działa, dzięki pepsi :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •