Bonjour,
J'ai une petite question toute b�te, mais impossible de trouver la r�ponse.
Sur Dev-C++ j'utilise la biblioth�que "fstream.h" sans rien faire, �a marche. Sur VC++ 2005 Express, il y a bien un fstream.h dans Include/crt, mais impossible de l'utiliser. Si je l'ins�re dans les includes, au premier ofstream ou ifstream, j'ai le droit � un :
error C2872: 'ofstream'*: symbole ambigu
est peut-�tre 'c:\program files\microsoft platform sdk\include\crt\fstream.h(118)*: ofstream'
ou 'c:\program files\microsoft platform sdk\include\crt\iosfwd(269)*: std::ofstream'
Donc je pense que ce n'est pas comme �a qu'on charge fstream.h. Ou alors il faut ajouter un namespace (je vois un std dans l'erreur, pour moi std implique namespace), mais je n'ai toujours pas saisi le concept de namespace.
Ca fait maintenant 4 ou 5 mois que j'utilise VC++ et je comprends toujours pas comment il marche... Et DevC++, �a va un peu, mais il bugge beaucoup trop souvent. Toutes les heures, j'ai le droit � un freeze quelconque, faut l'�teindre, le red�marrer, m�me en le r�installant r�guli�rement.
Si quelqu'un sait comment on charge fstream, �a m'arrangerait bienSi il manque une info pour pouvoir r�pondre, n'h�sitez pas � la demander.
Gouhouf
EDIT : j'ai test� avec un <fstream> mais dans ce cas j'ai :
error C2065: 'ifstream'*: identificateur non d�clar�
Cette fois il a trouv� fstream, mais il ne sait plus ce qu'est ifstream...
EDIT2: En effet dans le programme que j'utilise j'ai un "using namespace std" au d�but pour utiliser le cout. Est-ce l� le probl�me ?
EDIT3: Il compile bien sans le "using namespace..." Mais pourquoi ? Je demande parce que j'ai peur d'avoir fait une autre b�tise qui me saute � la figure plus tard.
EDIT4: Ca y est j'ai un : "LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'msvcirtd.lib'" . Aucune id�e si �a a un lien avec mon probl�me pr�c�dent.
Partager