ElectricalMan
Messages postés39Date d'inscriptionsamedi 20 mars 2004StatutMembreDernière intervention 5 novembre 2008
-
13 août 2006 à 20:51
cs_mohammed amine
Messages postés23Date d'inscriptionlundi 16 janvier 2006StatutMembreDernière intervention24 avril 2007
-
18 août 2006 à 20:57
slt,
j'ai qqs "erreurs" à la compilation ! c à s'arracher les cheveux, pouvez vous m'aider svp :
cout << "\n Entrer le nom du fichier ".d" : ";
//cin >> ficDiag; // ça passe pas !!!
getline(cin, ficDiag); // ça passe pas aussi
fichierIn = Rep + ficDiag + ".d";
ifstream ficIn1( fichierIn.c_str() ); // ça passe pas
if ( !ficIn1 )
{
cout << "\n erreur : le fichier "" << fichierIn << "" n'existe pas !!!\n\n"; // ça passe pas
exit(0);
}
par exp pour le getline il me sort :
error C2784 : 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &,const _E)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr> &' from 'class istream_withassign' et 3 autres erreurs du même style pour getline !
pour le ifstream il me sort :
error C2872: 'ifstream' : ambiguous symbol
pour ce cout il me sort :
error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<c
et après tt les getlignes du style getline(ficIn1,strLigne,'\n') ça marche pas aussi ?!!!!
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 13 août 2006 à 21:36
#include
#include <fstream.h>
Ne sont plus utilisés, chez moi le compilo ne trouve même pas
Les en-têtes sandard du C++ n'ont pas (plus) d'extension, c'est tout ce qu'il faut savoir
cs_mohammed amine
Messages postés23Date d'inscriptionlundi 16 janvier 2006StatutMembreDernière intervention24 avril 2007 18 août 2006 à 20:57
pour les deux premiers erreurs :il faut enlever l'extention ".h" sur les deux bibliothéques "iostream" et "fstream" par ce que t'a utiliser le "using name space".
pour la troisiéme erreur : il faut surdéfinir l'opérateur "<<" car le type "string" n'est pas un type primitif.donc "fichierIn"=objet.