Kdo mi poradite, co s touhle hlaskou?
Error 203: Heap overflow error.
Nacitam do dynamicky alokovane pameti asi 60MB dat, kazda bunka je TYPE slozeny z sesti cisel. No a po chvili ten zasobnik pretece, tak to musim hlidat a to co se vejde setridim a ulozim do jineho souboru a pokracuji v nacitani atd.
Vzhledem k tomu, ze mam 2GB pameti, tak se to bez problemu vejde, akorat nevim jak na to :)
Dik.
Fórum › Pascal
Dynamicka alokace pameti - Heap overflow
Jestli používáš New a Getmem (které tuhle chybu hlásí), tak ty se v TP v real módu dostanou jen k 640 KB základní paměti (do toho se ale musí vejít ještě program a všechny globální statické proměnné). K 64 MB (možná víc, ale nejsem si jistý) se v real módu můžeš dostat využitím služeb XMS, což je ale poměrně těžkopádné řešení (řekl bych, že průběžné ukládání na disk je jednodušší). Lepší je 32bitový Freepascal a práce v chráněném režimu, jak píše Laaca.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 7 hostů
Podobná vlákna
Dynamická alokace paměti — založil
Dynamická alokace paměti — založil birkof
Dynamicka alokace pameti pole — založil jmeno
SFML - Dynamická alokace paměti — založil Kenvelo
Moderátoři diskuze