Bonjour,
je viens de découvrir un bug qui était dû à une fonction renvoyant une std::string et à un return 0; dans celle ci ( suite à un copié collé, j'avais oublié de mettre return ""; à la place de return 0; ) :
J'aimerai avoir votre avis là dessus : Comment se fait il que le 0 ait été converti en std::string ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 std::string MyFunction() { //... return 0; } //Engendrant un crash
La correction n'a pas été difficile, mais je m'étonne que le compilateur ( Mingw-gcc TDM 4.3.2-tdm-2 ) ait laissé passé ceci.
Partager