Når du kompilerer dit program, bliver det til en .exe-fil. Den ligger i mappen med projektet og hedder det samme, bare .exe som extension. Så hvis du har kompileret det, og det kører har du også lavet en .exe-fil :-)
Kamikaze >> exit() i en Windows application er "farlig", fordi den alm. oprydning ikke bliver udført - dvs. alle dine destructors ikke bliver kaldt. Brugen af exit() vil næsten altid give memory leak - dvs. stille og rolig "spisning" af Windows hukommelse indtil kun genstart af Windows kan løse problemet. Application->Terminate(); "skyder" en Close() til alle åbne forms - samme effekt vil du opnå, hvis du "skyder" en Close() til din hovedform. (Se under 'Project-Options' og 'Forms' fanen.)
soepro >> Jeg er enig i at det er dårlig stil, men er det ikke Windows ansvar at sørge for at rydde op efter en proces er termineret? (Hvis man tør stole på det!!!)
Kamikaze >> Sådan er der normalt i de fleste operativ systemer - men det gælder i nogen af Microsoft's - med mindre man bruger JAVA, for der er garbage collection indbygget.
soepro >> Spændende...Det vil jeg lige tjekke ud. Dvs. at jeg i min task manager kan se RAM forbruget stige, hvis jeg lave et C program der allokerer memory uden at free det igen?!? Er du sikker?
kamikaze >> Ja - det har jeg selv set flere gange.
Synes godt om
Ny brugerNybegynder
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.