delete funzt nicht
-
Hallo,
ich brauche mal Hilfe bei folgendem.
Ich lege ein zweidimensionales Feld an:float ** fArrayData, fArrayData = new float *[iAnzZeilen]; for(int i = 0; i<= iAnzZeilen; i++) { fArrayData[i] = new float [6]; }dann wird es gefüllt
und bei OnCancel()
will ich es wieder löschen
Ich habs so probiert:for (int j = 0; j < iAnzZeilen ; j++) delete [] fArrayData[j] ; delete [] fArrayData;aber da kommt er nur bis j = 2 und dann stürzt er ab, was hab ich da falsch gemacht?
-
lass mal die Schleife weg.

-
welche Schleife?

-
deine delete schleife, es reicht glaube ich den Zeiger so zu löschen
-
Du meinst
delete [] fArrayData;nein das reicht nicht, da stürzt er auch ab.
Ich habs gerade probiert.
Allerdings nicht im ReleasMode, sondern nur im Debug Mode.
-
Beim Anlegen läuft deine Schleife um 1 zu weit.
-
Danke jetzt gehts und zwar mit
delete [] fArrayData