Gestion d'erreur C++

Fermé
doudoupe Messages postés 85 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 7 mars 2012 - Modifié par doudoupe le 12/05/2010 à 14:19
doudoupe Messages postés 85 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 7 mars 2012 - 12 mai 2010 à 20:16
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) :

    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 :

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 :
fprintf(stderr, "Erreur d'initialisation de la SDL");

Ou y'a t'il une meilleure syntaxe adaptée au C++ ?

Merci pour votre aide. ;)
A voir également:

1 réponse

doudoupe Messages postés 85 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 7 mars 2012 68
12 mai 2010 à 20:16
up?
ça doit pas être si compliqué... :'(
0