Dans un programme j'utilise la fonction malloc plusieurs fois de suite pour plein de variable et lorsque je libère le mémoire à la fin du programme avec free j'ai à chaque fois 'protected memory violation'!!!
Ca n'apparait pas si j'enlève free (par contre je perds de la mémoire)
free(pointeur_sur_la_varible) (c dans la doc TIGCC)
regarde si tous tes pointeurs ont bien reussit (rajoute les uns apres les autres et regarde celui qui merde)
bla bla bla ...
m_g_m = malloc(150);
m_g_p = malloc(150);
m_d_m = malloc(200);
m_d_p = malloc(200);
bla bla bla ...
free(m_g_m);
free(m_g_p);
free(m_d_m);
free(m_d_p);
..................protected memory violation!
y avait pas que c 4 la (y en a plus d'une 10aine) et un a ete mis 2 fois!
en tout cas plus de plantage pour le moment
Kelso Le 29/12/2001 à 17:10 et vi des fois sur des trucs tt con t'enrages pdt 2 jours
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows
GYBE! Dead Flag Blue