Môj .exe program padá
Dobrý. Robím súťaž a na nej robím ozvučenie programom (náhodne vyberá pesničky = funguje) a druhý program:
Vložím do neho 50,000 slov (longint). Každé slovo na 1 riadku. Chvíľku to trvá. Potom program uloží do súboru slovo na každom nepárnom riadku a priradí k nemu slovo ' - Áno'. Keď to urobí, tak mi vypise "Zappísané" a program ukoncim.
Program je skompilovaný v pascale a na starom type pc win 7 32bit mi fungoval bez problemov, no na novom vykonnejsom pc win 7 64bit mi padá. Vložím 50,000 slov, všetky sa vložia, no keď ich má program uložiť do súboru, tak niekedy uloží prvých 500 slov, niekedy 4000, no nikdy nie celych 25000. Proste program sa uplne vypne pred napísaním "zapísané".
Nemoze byt problem s pamätou pc alebo nieco podobne?
Ked ten program napisem v lazaruse, spustim, ale na rovnakom mieste sa ukonci, no tentoraz s chybou: "project raised exception class run error 5"
No a co treba spustit debugger? Nebo to Pascal nema?
Kdyby to bylo v C, tak bych tipoval neinicializovanou promennou nebo pointer, ale na Pascal aby byl clovek jasnovidec.
Ten program funguje. Pri 100 slovach bez problemov. Ale akonahle vlozim 20,000, tak sa vypina. Teraz som to skusal na starom pc a funguje bez problemov