Bonjour,
La class d'exception de la STL (std::exception) possède une methode what qui retourne le message d'erreur. Le format de ce message d'erreur est, que l'on compile en unicode ou pas, const char*.
Pour créer les class d'exceptions de mon code, je dérive la class sus dite.
(remarquez le niveau de langage 8) ).
Si je ne compile pas en Unicode, tout va bien. Il y a des const char* partout, c'est cool.
La ou ça commence à pas sentir bon, c'est quand je compile en Unicode.
Quand j'attrape une exception, que j'apelle what(), qui retourne un const char* même en Unicode, c'est pas très cool...
Je viens vers vous pour savoir comment résoudre de manière propre ce petit problème.
Au passage si vous savez pourquoi la librairie standard ne retourne pas autre chose qu'un const char* quand on compile en Unicode, faite moi signe....
Merci d'avance
Partager