Ĺ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
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 :)