Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 2014
-
27 mars 2008 à 05:01
Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 2014
-
30 mars 2008 à 01:10
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
A voir également:
L'exception point d'arret un point d'arret a été atteint
Un point d'arrêt a été atteint - Meilleures réponses
Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 20142 30 mars 2008 à 01:10
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..
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
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 27 mars 2008 à 17:45
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++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 20142 27 mars 2008 à 20:57
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?