Bonjour,
Quand je compile mon projet en mode release , et que je l'execute
j'ai une exception.
Comment debugger ?
Car en mode debug , pas d'exception.
Aidez - moi.
Merci
Version imprimable
Bonjour,
Quand je compile mon projet en mode release , et que je l'execute
j'ai une exception.
Comment debugger ?
Car en mode debug , pas d'exception.
Aidez - moi.
Merci
Quel est le message d'erreur?
As-tu essayer de placer des "printf" pour voir où l'erreur survient?
je mavais fait une fonction processmessage en C et je ne sais si cela vient de la.
Avant :
Aprés correction :Code:
1
2
3
4
5
6
7
8 void ProcessMessage() { isworked=true; MSG msg; PeekMessage(&msg,0,0,0,true); TranslateMessage(&msg); DispatchMessage(&msg); }
donc je ne sais si cela vient delà , car plus d'exception.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void ProcessMessage() { isworked=true; MSG msg; BOOL b=PeekMessage(&msg,0,0,0,true); //if (!b) // _asm int 3 if ((b)) { TranslateMessage(&msg); DispatchMessage(&msg); } }
L'exception se produisait lors d'une operation qui appeler cette fonction , pour pouvoir intercepter la touche ECHAP.
Il faut toujours tester le code de retour des fonctions.
Si PeekMessage échouait, msg aurait eu un contenu indéterminé.
Donc je pense que ça devait planter au niveau de TranslateMessage.