warning: deprecated conversion from string constant to ‘char*’
Bonjour,
J'obtiens le warning :
Code:
warning: deprecated conversion from string constant to char*
En fait, j'utilise les exceptions et j'ai un code de ce type :
Code:
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 |
Du coup, lorsque je fais "throw MonException("Un message"), j'obtiens ce warning, et je ne sais pas comment m'en débarrasser.
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.