lui88
Messages postés28Date d'inscriptionlundi 12 janvier 2009StatutMembreDernière intervention22 juin 2009
-
2 avril 2009 à 11:41
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
2 avril 2009 à 15:49
Bonjour j'ai une erreur C2679 que j'arrive pas a corrigé:
error C2679: '<<' binaire : aucun opérateur trouvé qui accepte un opérande de partie droite de type 'std::_Fillobj<_Elem>' (ou il n'existe pas de conversion acceptable)
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 2 avril 2009 à 14:02
Salut,
Bin tu fais pleins de <<.
L'une des expression à droite d'un << est une instance d'une classe qui n'a pas d'opérateur <<.
La classe en question étant std::_Fillobj<_Elem>.
Soit tu rédiges l'opérateur << pour cette classe, soit tu cast ça en une autre classe qui a cet opérateur (Si tu peux caster std::_Fillobj<_Elem> en une telle classe...).
lui88
Messages postés28Date d'inscriptionlundi 12 janvier 2009StatutMembreDernière intervention22 juin 2009 2 avril 2009 à 15:31
ok merci, j'ai une autre erreur que j'arrive pas a corrigé :
C3867: &'CListeMultiColonnes::ComparerLignes' : liste d'arguments manquante dans l'appel de fonction ; utilisez 'CListeMultiColonnes::ComparerLignes' pour créer un pointeur vers membre .
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 2 avril 2009 à 15:49
Bin le compilo est plutôt explicite. Soit il faut que tu ajoutes des arguments à Comparer ligne soit il faut que tu écrives CListeMultiColonnes::ComparerLignes.
A la tête de ton code, je crois qu'il faut que tu utilises la deuxième hypothèse.