Ошибка при запуске Turbo Pascal
Модераторы: Naeel Maqsudov, C_O_D_E
Я новичек в паскале. У меня есть проблема. Когда я компилирую программу, то выдает ошибку номер 14 Инвалид файл нэйм. Перезапускал оболочку, все равно таже самая ошибка. Есть также вторая проблема, вроде бы чтобы запускался паскаль всегда, для начала его нужно запустить через МС-ДОС. Как ни пробывал запускать, все шло насмарку. Тоесть программа запускалась, но из корневого каталога паскаля я запускаю и выдает ошибку(16-разрядная подсистема Ms-dos" неправильно указана рабочая папка, проверьте содержимое Pif-файла. Для завершения работы приложения нажмите кнопку "закрыть")--->это я запустил Turbo.exe, потом запустил Turbo.pif и таже ошибка. Могу сказать только одно, раньше у меня все работало нормально, а сейчас никакие способы не помогают. Надеюсь поможете бедному ламеру решить эту проблемы :d
"...Рожден он был, чтобы смутить и поразить любой разумный совет."
Насчет этого спасибо, теперь я могу запускать. Осталась одна проблема, эта выскакивающая ошибка, если можешь подскажи как от нее избавиться. Выскакивает во время коммпиляции программы." писал(а):удали turbo.pif нафиг.

"...Рожден он был, чтобы смутить и поразить любой разумный совет."
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
Открой Pif-файл через текстовый редактор и перепрвавь текущие пути к ресурсам на свои.
Должно Сработать...
Должно Сработать...
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
А что это за паскаль такой у Вас?
Это же даже не наколенная поделка типа ABC Pascal....
Это же даже не наколенная поделка типа ABC Pascal....
Turbo Pascal for Windows скачал отсюда http://tp7.info/
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
У меня та же ошибка. Это непоборимо.
Хоть эта среда и заявлена как "for Windows" на самом деле она компилирует каким-то старым борландовским компилятором и компилирует DOS-овские EXE-шники, неработоспособные на современных компах программы.
Фтопку эту версию.
Если Вам в учебных целях, то возьмите хоть ABCPascal, но там, правда, есть несколько отличий в языке (описаны в документации).
Хоть эта среда и заявлена как "for Windows" на самом деле она компилирует каким-то старым борландовским компилятором и компилирует DOS-овские EXE-шники, неработоспособные на современных компах программы.
Фтопку эту версию.
Если Вам в учебных целях, то возьмите хоть ABCPascal, но там, правда, есть несколько отличий в языке (описаны в документации).
Windа с dosом совместима, так что если получающиеся проги не идут под windой, то компилотр плох и как кроссwindowsнаdos." писал(а):У меня та же ошибка. Это непоборимо.
Хоть эта среда и заявлена как "for Windows" на самом деле она компилирует каким-то старым борландовским компилятором и компилирует DOS-овские EXE-шники, неработоспособные на современных компах программы.
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
xFlow, я нашел в чем причина! Чтобы в этом конкретном паскале избавиться от ошибок 104 и 105 при выполнении соответственно команд Read[ln] и Write[ln], надо в начале программы писать
Uses WinCRT;
Такая уж версия. Она по умолчанию не компилирует консольных приложений, а следовательно она не может пользоваться стандартными потоками ввода-вывода, а следовательно не работает.
WinCRT эмулирует консольный ввод и вывод.
Как заставить этот паскаль компилировать консольное приложение я не знаю. В Delphi есть специальная директива компилятора. Компилятор же TPCW, который используется здесь эту директиву не понимает. Может быть Uses WinCRT - это единственное решение проблемы.
Uses WinCRT;
Такая уж версия. Она по умолчанию не компилирует консольных приложений, а следовательно она не может пользоваться стандартными потоками ввода-вывода, а следовательно не работает.
WinCRT эмулирует консольный ввод и вывод.
Как заставить этот паскаль компилировать консольное приложение я не знаю. В Delphi есть специальная директива компилятора. Компилятор же TPCW, который используется здесь эту директиву не понимает. Может быть Uses WinCRT - это единственное решение проблемы.