Pourquoi ça me met erreur ???

Résolu/Fermé
site12 Messages postés 288 Date d'inscription dimanche 13 février 2011 Statut Membre Dernière intervention 3 décembre 2017 - 19 juin 2016 à 14:49
site12 Messages postés 288 Date d'inscription dimanche 13 février 2011 Statut Membre Dernière intervention 3 décembre 2017 - 21 juin 2016 à 15:47
bonjour
je comprends pas
#include <iostream>
#include <fstream>
#include "test.hpp"

int main(int argc, const char * argv[]) {
ostream monFlux("test.txt");
return 0;
}


expliquez moi... j'ai un erreur

no matching constructor for initialization de ostream
comment ça se fait ? merci

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
19 juin 2016 à 14:54
Bonjour,

Le constructeur de ostream ne prends pas en paramètre un char* mais un streambuf*

Voir la documentation :
http://www.cplusplus.com/reference/ostream/ostream/ostream/
0
site12 Messages postés 288 Date d'inscription dimanche 13 février 2011 Statut Membre Dernière intervention 3 décembre 2017 23
Modifié par site12 le 21/06/2016 à 15:47
non en fait l'erreur venait que c'était pas ostream mais ofsteam , juste une erreur d'orthographe en écrivant. mais merci quand même .
0