begin process at 2008 07 20 22:59:49
1 213 505 membres
406 nouveaux aujourd'hui
14 167 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 : Erreur (0x80000003) - L'exception Point d'arrêt [ Windows / System ] (Neo_Fr)

Erreur (0x80000003) - L'exception Point d'arrêt le 27/03/2008 05:01:29

Neo_Fr
Membre Club
Bonsoir,
J'ai un probleme assez chiant:
J'essaye d'allouer de la mémoire pour une structure avec HeapAlloc, jusque la pas d'erreur, et des que j'affecte une valeur a un membre de la struct ca plante:
L'exception Point d'arrêt
Un point d'arrêt a été atteint.
(0x80000003)s'est produite dans l'application à l'emplacement 0x7C911230.
Voila.., je vois vraiment pas d'ou ca peut venir, si quelqu'un a une idée..

Neo_Fr

Re : Erreur (0x80000003) - L'exception Point d'arrêt le 27/03/2008 11:28:49

BruNews
(Admin CS)
Fais donc voir ta structure, son alloc et un exemple d'affectation sur un membre.

ciao...
BruNews, MVP VC++

Re : Erreur (0x80000003) - L'exception Point d'arrêt le 27/03/2008 15:27:41

Neo_Fr
Membre Club
Voici la structure:
typedef struct _toolbar
{
    HWND hwnd;
    LPTBBUTTON lptbButton;
    DWORD dwButton;
    HINSTANCE hInst;
}TOOLBAR, *LPTOOLBAR; // sizeof 16

LPTOOLBAR lptBar;
lptBar = (LPTOOLBAR) HeapAlloc(GetProcessHeap(), HEAP_NO_SERIALIZE, sizeof(TOOLBAR));
if(!lptBar) return 0;
//si je met une messagebox ici sa passe (bien que ca met 1 ou 2 sec avant de l'afficher
lptBar->hInst = (HINSTANCE) GetWindowLongPtr(hwnd, GWLP_HINSTANCE);// des que j'affecte ca plante

Neo_Fr

Re : Erreur (0x80000003) - L'exception Point d'arrêt le 27/03/2008 17:45:13

BruNews
(Admin CS)
Aucun problème sur ce bout de code.
HEAP_NO_SERIALIZE, je ne vois que ce flag pour causer des ennuis.
MSDN dit: This value should not be specified when accessing the process heap.

ciao...
BruNews, MVP VC++

Re : Erreur (0x80000003) - L'exception Point d'arrêt le 27/03/2008 20:57:24

Neo_Fr
Membre Club
Nan rien a faire ca ne fonctionne tjrs pas, si je lance le debuggage depuis VC j'obtient ce message d'erreur:
HEAP[mp3LP.exe]: Heap missing last entry in committed range near 15b318
Windows a déclenché un point d'arrêt dans mp3LP.exe.
Comment je peux trouver d'ou ca vient?

Neo_Fr

Re : Erreur (0x80000003) - L'exception Point d'arrêt le 27/03/2008 21:05:23

BruNews
(Admin CS)
Quand tu auras remplacé les HEAP_NO_SERIALIZE par 0, faudra remonter plus haut dans le code. Doit y avoir un prob dans la conception du déroulement.

ciao...
BruNews, MVP VC++

Re : Erreur (0x80000003) - L'exception Point d'arrêt le 30/03/2008 01:10:19

Neo_Fr
Membre Club
Réponse acceptée !
Bon finalement j'ai fait un HeapCreate tt au debut du prog, et ca fonctionne tres bien.., par contre quand je l'execute a partir du debugger tjrs la meme erreur..

Neo_Fr


Classé sous : erreur, arrêt, exception, 0x80000003

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS