Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2766 connectés 

 


Dernière réponse
Sujet : [C] Intercepter une erreur mathématique
BENB

El_Gringo a écrit a écrit :

c plus joli, et puis surtout c possible...
y a qu'en c++ qu'on peut faire les try ... catch. en C, si tu fais une division par 0, t'aura juste un pas très joli plantage !  




Jusetement non, il y a un moyen sur certains compilos de recuperer des exceptions mathematiques levees par le proc...
recherche des trucs comme SIGFPE je l'ai deja fait mais il y a trop longtemps...


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
BENB

El_Gringo a écrit a écrit :

c plus joli, et puis surtout c possible...
y a qu'en c++ qu'on peut faire les try ... catch. en C, si tu fais une division par 0, t'aura juste un pas très joli plantage !  




Jusetement non, il y a un moyen sur certains compilos de recuperer des exceptions mathematiques levees par le proc...
recherche des trucs comme SIGFPE je l'ai deja fait mais il y a trop longtemps...

El_gringo c plus joli, et puis surtout c possible...
y a qu'en c++ qu'on peut faire les try ... catch. en C, si tu fais une division par 0, t'aura juste un pas très joli plantage !
tfj57 Pourquoi ne pas faire quelque chose comme :
 
if (x)
   y=1/x;
else
{
   // Traiter l'erreur
}
 
c'est plus joli :)
 
A+
antsite comment faire un truc du genre :
x = 0;
if( (y=1/x) == erreur )
 mon_code;
 
J'ai pas trop compris comment utiliser la fonction _matherr();

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)