Debug Error sous VC++

Signaler
Messages postés
9
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
20 juillet 2005
-
Messages postés
9
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
20 juillet 2005
-
Quand je compile mon programme j'obtiens une jolie erreur Microsoft Visual C++ Debug Library

DAMAGE : after Normal block ...

Je ne l'obtiens plus si j'enlève les delete !!

int **ImageR = new int*[640];
int **ImageV = new int*[640];
int **ImageB = new int*[640];
for (int i=0;i<=640;++i)
{
ImageR[i]= new int[480];
ImageV[i]= new int[480];
ImageB[i]= new int[480];
}
(...)
for (int h=1;h<=640;++h)
{
delete ImageR[h];
delete ImageV[h];
delete ImageB[h];
}
delete ImageR;
delete ImageV;
delete ImageB;

merci d'avance :)

5 réponses

Messages postés
224
Date d'inscription
mardi 12 août 2003
Statut
Membre
Dernière intervention
18 octobre 2010

Je crois qu'il faut mettre des delete [] var au lieu des delete var.
Messages postés
224
Date d'inscription
mardi 12 août 2003
Statut
Membre
Dernière intervention
18 octobre 2010

Et en plus ya une erreur dans les for !! Remplace le <= par <.
Messages postés
9
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
20 juillet 2005

<DIR>
ok si tu veux
for (int h=0;h<640;h++)
{
delete []ImageR[h];
delete []ImageV[h];
delete []ImageB[h];
}
delete []ImageR;
delete []ImageV;
delete []ImageB;

Mais sa ne change rien

</DIR>
Messages postés
549
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
6 mars 2010

bonsoir,



un copier/coller de ton code dans VC++ et DEV-C++ et ni error ni warning ???

Matt...
Messages postés
9
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
20 juillet 2005

ça marche aussi en projet console :'(