ostream ambigus symbole - C++ - Programmation
Marsh Posté le 17-02-2004 à 11:17:39
faut renvoyer une référence, pas une copie
tout a ne doit même pas compiler.
1) pas en friend, en fonction globale
2) tout ça manque de const
3) pas de typedef C
4) pas de char * -> std::string
5) pas de malloc -> new et new[]
6) <iostream>, <string>
7) int main
Marsh Posté le 17-02-2004 à 11:22:52
return &out??
C'est ce que je viens de faire mais çà ne marche tjr pas
Marsh Posté le 17-02-2004 à 12:50:51
La réponse était simplement de tirer les .h dans mes includes
Marsh Posté le 17-02-2004 à 12:53:57
zouzouille a écrit : La réponse était simplement de tirer les .h dans mes includes |
bien sur que non
friend ostream operator <<(ostream &out, bibli &b)
friend ostream& operator <<(ostream &out, bibli &b)
et prends en compte __tous__ mes conseils
Marsh Posté le 17-02-2004 à 13:21:04
ben j'ai tiré pourtant les .h et çà a tres bien été après. merci quand même. Je tiens compte de tes conseils
Marsh Posté le 17-02-2004 à 11:10:52
J'ai fait la surdéfinition de l'opérateur en flot de sortie mais il me met à la compilation 2x le message:
ostream ambigus symbole.
J'ai du faire la surdef à cause de ma fct affiche.
Pourriez vous m'aider.
le code :