Bonjour à tous,
J'ai une application qui fonctionne très bien en compilation release mais quand je la lance dans mon debuggueur, j'ai des messages d'erreurs inquiétants, bien qu'ils n'empêchent pas le programme de fonctionner:
et ainsi de suite jusqu'à :Exception de première chance à 0x100926f6 dans Reader.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x77010000.
Exception de première chance à 0x100926f6 dans Reader.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x77020000.
Exception de première chance à 0x100926f6 dans Reader.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x77030000.
Exception de première chance à 0x100926f6 dans Reader.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x77040000.
Exception de première chance à 0x100926f6 dans Reader.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x77050000.
Exception de première chance à 0x100926f6 dans Reader.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x77060000.
Si je debuggue pas à pas, ces erreurs surviennent toutes lors de l'appel à cette fonction:Exception de première chance à 0x01983f15 dans Reader.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x7c7f0000.
mais avant le code géré au niveau du WM_CREATE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 reader.MainWindow=CreateWindowEx(0, "Reader"," Reader", WS_POPUP|WS_CLIPSIBLINGS|WS_CLIPCHILDREN,0,0,0,0,NULL,NULL,hInstance,NULL);
Le debuggueur me désigne cette ligne 105 du fichier malloc.c
Mais comment puis-je savoir ce qui est à corriger dans mon code?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 return HeapAlloc(_crtheap, 0, size ? size : 1);
Merci d'avance
Partager