problem bei debbug
-
Hallo,
ich versuche ein Programm zu debaggen und bekomme Fehlermeldung:
Invalid alloction size: 41.......bytes.ich habe eine array mit vielen Elementen, aber am Ende des Programms gebe ich speicher frei(mit delete).
woran konnte mein Problem liegen.
Ich arbeite unter Visual Studio 2005.
-
Wieviele Bytes versuchst du denn zu allozieren? Zeig mal Code.
-
hier habe ich ein Programmusschnitt
Point *P = new Point[numP]; for(int i = 0; i < numP; i++) { P[i].set((double)x, (double)y); } . . . delete [] P;
-
Welchen Typ und Wert hat numP? Ist das ein define?
-
numP ist ein intiger und hat wert zwischen 1500 und 2000. je nach dem datensatz den das Programm liest.