try catch en wxWidgets / C++ - C++ - Programmation
Marsh Posté le 02-07-2004 à 16:02:42
wxWidgets n'a pas été concu pour utiliser les exceptions a la base (voir http://lists.wxwidgets.org/archive [...] 02426.html pour qq infos a ce sujet)
Marsh Posté le 02-07-2004 à 18:07:54
bah je croyais que t'allais dire un truc du genre "ca prouve bien que wxWidgets est pourri"...
je suis déçu taz
Marsh Posté le 02-07-2004 à 18:22:58
mais c'est ce que j'ai dit. sous prétexte qu'il y a beaucoup de liberté en C++, on trouve des kilomètres de toolkits qui ne derivent pas leur exception de std::exception eou pire qui ont une gestion foireuse
Marsh Posté le 02-07-2004 à 18:27:13
ah non t'as pas ete assez virulent du tout, la t'es posé limite t'explique, c'est vachement moins drole que d'habitude
bon ton dernier post est mieux
Marsh Posté le 02-07-2004 à 22:21:56
Bon, pour ce qui est des try catch, ça marche tel quel, il fallait juste changer une option du compilateur GCC utilisé par Dev-C++.
Reste mon problème d'URL, si qqn a une idée à ce niveau, je suis preneur, car je n'ai rien trouvé ni dans les doc, ni sur les forums.
Marsh Posté le 02-07-2004 à 09:07:21
Je développe un programme sous Windows à l'aide de wxWidgets et butte sur la gestion des exceptions. Y a-t-il un mécanisme de type try ... catch pour rattraper les erreurs ?
En fait, les URLS avec paramètres semblent faire planter le programme lorsque je les ouvre (qqn a-t-il déjà rencontré ce problème)... Le code ressemble à ceci :
filename = wxURL::ConvertToValidURI( filename );
wxURL url(filename);
if ( url.GetError() != wxURL_NOERR )
{
return false;
}
if ( (in_stream = url.GetInputStream()) )
{
.....