Bonjour,
Je cherche a savoir comment on récupère l'exception lorsque on lève un signal 8 SIGFPE sous linux. Mon but est simple, si je fais un OVERFLOW, un UNDERFLOW, un INVALID ou un DIVBYZERO(float) alors j'affiche une trace du style : "blabla signal(8) SIGFPE de type INVALID blabla".

Dans l'idée, je cherche à avoir la même information que donne la fonction GetExceptionCode sous Windows
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
(mais juste les 4 que j'ai cité au dessus)
J'ai bien regardé dans "fenv.h", mais à part la fonction int fegetexceptflag(fexcept_t *pflag, int except); dont je ne sais pas m'en servir j'ai rien trouvé d'autre.

Merci d'avance pour vos réponses.