Avatar billede jespersp Nybegynder
11. juni 2002 - 14:29 Der er 3 kommentarer og
1 løsning

Dynamisk Array => Invalid pointer operation, ved slut

Hejsa..

Hvorfor får jeg invalid pointer operation når jeg lukker mit program ? Jeg opretter dynamisk array således :

type TDataArray = Array of Array of double;
var DataArray : TDataArray

begin
SetLength(DataArray,96,200);
end;

Og når jeg lukker mit program får jeg 'Invalid pointer opperation'. Skal man frigive denne array (på en eller anden lumsk måde), før man lukker sit Delphi program for at undgå den fejlmelding?

/JesperSP
Avatar billede borrisholt Novice
11. juni 2002 - 14:37 #1
prøv at skrive SetLength(DataArray,0,0);

Jens B
Avatar billede jespersp Nybegynder
11. juni 2002 - 14:45 #2
Har prøvet det. .. har også prøvet FreeMem(DataArray).. Det funker heller ej..

Kører forøvrigt Delphi 6 PE

/JesperSP
Avatar billede jespersp Nybegynder
11. juni 2002 - 14:48 #3
Den skriver også 'Runtime error 217 at 004027a0' hvis det skulle give ekstra info.
/JesperSP
Avatar billede jespersp Nybegynder
11. juni 2002 - 15:04 #4
Hmm.. det var vist mig selv der var kommet til at overskride grænserne.. sørry..

/jesperSP
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester