Oeil_de_taupe
Messages postés150Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention16 février 2009
-
14 mars 2005 à 19:21
Oeil_de_taupe
Messages postés150Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention16 février 2009
-
14 mars 2005 à 21:51
Hello all,
Je suis en train de faire un webmail (qui permet de voir ses mails
depuis une page web). Une Dll permet de récupérer les messages pour les
utilisateurs.
Cette fonction renvoie un pointeur sur un tableau de char (qui est
enregistré dans le tas). Lors que je supprime ce pointeur depuis la Dll
ça fonctionne. Mais si je supprime la chaine depuis l'executable un
message d'erreur arrive "User breakpoint called from code at
0x77f667cd" et si je continue le programme après ce point d'arrêt forcé
=> j'ai une erreur d'accès mémoire qui apparait.
Es-ce-que quelqu'un aurait une petite idée pour me remettre sur la voie??
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 14 mars 2005 à 21:43
Je nete dis pas qu'elle est 'fausse' mais sera problématique pour sa libération en passant du contexte dll vers exe alors qu'avec VirtualAlloc c'est no prob garanti.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 14 mars 2005 à 20:43
Sous Windows:
La mémoire doit être allouée par API, HeapAlloc() ou VirtualAlloc() et libérée depuis exe par HeapFree() ou VirtualFree() respectivement.