Bonjour.
Je cherche désespérément un moyen de gérer les exceptions liés à la SDL dans mon prog en C++.
En gros il s'agit de transformer ce code en C en C++ (alors try/throw/catch) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (SDL_Init(SDL_INIT_VIDEO) == -1) { fprintf(stderr, "Erreur d'initialisation de la SDL"); exit(EXIT_FAILURE); }
J'aimerais plutôt avoir quelque chose de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 try { SDL_Init(SDL_INIT_VIDEO); throw "quelquechose"; } catch("quelquechose") //ou catch(...) { écriture dans un fichier. (stderr) }
Que faut il mettre dans "quelquechose" ?
Je sais comment fonctionne try/throw/catch mais j'ai un peux de mal avec ce qu'on doit lancer...
Et puis-je garder cette syntaxe pour avoir une trace de l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fprintf(stderr, "Erreur d'initialisation de la SDL");
Ou y'a t'il une meilleure syntaxe adaptée au C++ ?
Merci pour votre aide.![]()
Partager