Уважаемые коллеги!
Недавно заинтересовался Free Pascal. Достал версию 1.0.4. Вроде работает ничего, но при запуске IDE из чистого DOS (с загрузочной дискеты) отказывается запускать программы - пишет:
Invalid filename:
c:\pp\exe_tpu\hello.exe
Т.е. есть простейшая программа hello.pas, загруженная в IDE. Каталог exe_tpu специально создан для хранения исполнимых файлов и прописан через Options->Directories->EXE & PPU directories. Из-под Win98 все запускается нормально. Думал, может у меня устаревшая версия Free Pascal - скачал с http://www.freepascal.org новейшую версию 2.0.4 (файл dos204full.zip). Скачал и охренел: это вообще какой-то урод. Давно таких не видел. При попытке запуска файла на выполнение из-под DOS результат тотже. Кроме того:
1) глючит IDE - в окнах настройки с закладками сочетание Ctrl-Tab то работает (переключает закладки), то нет;
2) в одной ассемблерной процедуре компилятор нашел ошибку в таком фрагменте:
les di,buf (buf - указатель, который процедура получает в качестве параметра;
ошибка - недомустимое сочетание операндов)
После того как в заголовок процедуры был введен еще один (ненужный) параметр, ошибка исчезла.
3) после часа работы при попытке компиляции стало выдаваться сообщение: Fatal: Can't find unit System
Вопроса два:
1. Можно ли запускать файл на исполнение из IDE из-под DOS'а?
2. Что это за версия 2.0.4 - может ее можно пропатчить или она вообще для работы не предназначена (хотя последняя цифра 4 вроде бы говорит, что версия устойчивая)?