Intercepter une erreur mathématique [C] - Programmation
Marsh Posté le 23-10-2001 à 02:27:47
Pourquoi ne pas faire quelque chose comme :
if (x)
y=1/x;
else
{
// Traiter l'erreur
}
c'est plus joli
A+
Marsh Posté le 23-10-2001 à 08:53:58
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 !
Marsh Posté le 23-10-2001 à 09:02:07
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...
Marsh Posté le 21-10-2001 à 11:19:42
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();