begin process at 2008 07 05 07:29:57
1 205 059 membres
45 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : traitement des erreurs générées par le processeur [ Divers / Général ] (islem1982)

traitement des erreurs générées par le processeur le 24/06/2006 13:35:51

islem1982
est ce qu'on ne peut pas gérer de manière personnelle les erreurs générées par le processeur. Je m'explique, si on arrive à un certain moment de l'exécution du programme à avoir une division par 0, est ce qu'on ne peut pas traiter cette erreur de manière personnalisée et l'exprimer dans notre programme(à l'aide du c ou de l'assembleur ou autre outil de programmation), par exemple j'aimerais que le programme arrive se branche à l'instruction suivante.
veuillez m'aider c'est très urgent   Merci d'avance

SIGMA

Re : traitement des erreurs générées par le processeur le 24/06/2006 17:05:33

excrt
une division par zéro cause une exception, il faut intercepter ces exceptions avec __try()/__finally()/__except() :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_langref_try_except_statement.asp
http://search.msdn.microsoft.com/search/default.aspx?__VIEWSTATE=&query=__except&siteid=0&tab=0


-=-= ExCRT =-=-

Re : traitement des erreurs générées par le processeur le 24/06/2006 20:14:55

katsankat
Membre Club
Salut :)
Bah yaka vérifier que le dénominateur n'est pas égal à zéro pour n' effectuer la division que s'il est bien supérieur! Un simple if se branchera bien sur l' instruction suivante. CQFD (Ce Qu'il Fallait Démontrer)

PS: Try/Catch est une nouvelle fonctionnalité du C++, qui n' existe pas en C.


Re : traitement des erreurs générées par le processeur le 25/06/2006 18:36:07

excrt
katsankat, je n'ai pas parlé de « try/catch » mais de « __try/__finally/__except » qui existe sous plusieurs compilateurs tels MSVC, BORLANDC, etc...

le if() est une bonne idée mais tout dépend de lui et de son code, faut voir ...

-=-= ExCRT =-=-

Re : traitement des erreurs générées par le processeur le 26/06/2006 00:37:33

islem1982

merci pour l'aide, bon mon but était d'optimiser le if  afin de gagner au maximum en temps d'exécution ainsi le temps du test sera éliminé et on n'aura qu'à faire le traitement de l'exception lorsqu'elle apparait
SIGMA

Re : traitement des erreurs générées par le processeur le 26/06/2006 08:59:51

ymca2003
Je rajoute que __try()/__finally()/__except() est spécifique à windows

Re : traitement des erreurs générées par le processeur le 02/10/2007 04:03:44

islem1982
Merci à tous pour votre aide.

SIGMA

Re : traitement des erreurs générées par le processeur le 04/10/2007 00:02:13

islem1982
Une dernière nquestion concernant ce sujet, y a-t-il les équivalents de ces fonctions sous Linux?

Merci

SIGMA


Classé sous : programme, traitement, erreurs, processeur, générées

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS