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