Заменил Integer на LongInt и изменил N=1000 на N=2000000000
Компилируется, но после запуска программы : "Непредвиденное исключение. EАccessViolation. Access violation at adress 004B00EE in module 'PascalABC.exe'. Write of address BEB3A024. Программа завершена (Progression.PAS, строка 45). Курсор мигает в строке Assign(F, 'C:\f1.dat'); Что-то не так ? |
честно говоря, неуверен, чем Вам помочь. мне паскаль не даёт поставить N два миллиарда, видимо памяти не хватает, но с 200 миллионами рабоает нормально.
может быть дело в том, что это версия "ABC"? у меня стоит FreePascal 2.4.2 |
Да, у меня PascalABC. Единственная, в которую без проблем загружается листинг.
Любые другие версии PASKAL-ей (перепробовал ВСЕ-не вру) дают отмазку "Ошибочное имя файла или расширения). Даже,если файл засунешь в папку программы.Что их не устраивает ? имя подсказывает Notepad( не должен врать ). расширение - .pas ( или .PAS ). Что не так ? Не подскажите, в чем проблема. Я что-то не так делаю ("граната в руках у обезьяны")-? |
даже не знаю в чём проблема. когда я пробую Файл - Открыть заведомо неверное имя файла или расширения, Паскаль просто создаёт новый пустой файл с таким именем.
|
Часовой пояс GMT +4, время: 13:41. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.