Bonjour,
J'obtiens le warning :En fait, j'utilise les exceptions et j'ai un code de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part warning: deprecated conversion from string constant to char*
Du coup, lorsque je fais "throw MonException("Un message"), j'obtiens ce warning, et je ne sais pas comment m'en débarrasser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #ifndef MONEXCEPTION_H #define MONEXCEPTION_H #include <stdexcept> class MonException : public std::exception{ private : char* texte; public : MonException(); MonException(char* texte); const char* what() const throw() {return this->texte;} }; #endif
Que dois-je faire ? (Je veux que le code soit propre en corrigeant ce warning, pas donner des options au compilateur pour que ce dernier soit ignoré).
Merci.
Partager