Bonjour,
J'ai un léger souci, pour l'instant, je sèche un peu. Je suis sous RAD Studio XE2 update 4.
Voilà, j'ai une classe "ClasseA" héritant de std::exception, avec :
public :
- constructeur : ClasseA(const std::string& Message = "")
- destructeur virtuel : virtual ~ClasseA();
- méthode publique : virtual const char* what() const;
protected :
- std::string Message;
L'erreur se situe sur le destructeur, pourtant, la méthode "what()", elle existe bien dans la classe standard "exception", j'ai modifié le nom de cette méthode pensant que c'était de là que venait le problème ... mais non, toujours la même erreur située sur le destructeur.
Je regarde sur le net, j'ai des infos mais principalement sur des méthodes et pas sur les destructeurs ...
Est-ce que quelqu'un a déjà eu ce genre de souci ? Et si oui, comment le corriger ?
NB : Sous C++ Builder 2006, j'ai aucune erreur. Le compilateur est plus restrictif désormais.
Merci par avance,
Partager