Hello tout le monde, lorsque j'effectue une compilation du code suivant, sous Solaris :
J'obtiens le warning suivant, apres compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 char* Fichier_analyse::stringtochar(std::string entree) { //CONVERTIT STRING EN CHAR size_t size = entree.size() + 1; char *buffer = new char[ size ]; strncpy( buffer, entree.c_str(), size ); return(buffer); }
Je crois que le "buffer" créé dans la méthode est susceptible de rentrer en conflit avec le buffer créé dans la classe Fichier_analyse.line 78: Warning: buffer hides Fichier_analyse::buffer.
Est-ce effectivement le cas ?
Partager