J'ai une ligne de code qui bloque mon programme en mode de sortie, mais pas en mode débogage ...comparaison du pointeur s'écraser mon programme
if((DWORD)pPrev < (DWORD)pBlock && pPrev->pList == &gFreeList)
je rejetterai DWord pour comparer les adresses des pointeurs. .. Dans ce if-block, le noeud précédent va accumuler le noeud courant, mais seulement si son adresse physique est plus basse que le bloc courant et qu'il est déjà libre ... Le code de bloc n'est pas le problème. Il ne va même pas entrer dans le bloc. Il se bloque lors de la comparaison des pointeurs.
Le code fonctionne parfaitement en mode débogage, donc je ne peux pas le faire tomber en panne ou même dysfonctionner en mode débogage pour moi de voir ce qui se passe ... Je ne vois pas ce qui ne va pas avec ça. Des idées?
Si elle aide, je me sers VC6 pour le développement de prototypes (simplement parce que l'IDE est moins gourmand en ressources) ...
Merci
Vous savez, VC6 est connu pour être incroyablement bogué. – Puppy