Pourquoi ça me met erreur ???

Résolu
site12 Messages postés 420 Statut Membre -  
site12 Messages postés 420 Statut Membre -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    1. site12 Messages postés 420 Statut Membre 23
       
      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