Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > TurboPascal


Автор: nero_schwarz 24.11.2004, 23:09
Kaк в TurboPascal скомпилировать exeшник? Я давно не программировал- может что-то не то делаю, но раньше нажимая ctrl+F9, exe файл появлялся в директории с .pas файлом. теперь его нет. может у меня другая версия была(сейчас 7.0) и как -то по-другому надо делать?

Автор: nero_schwarz 24.11.2004, 23:49
Кто-нибудь поможет с компиляцией? Вот, что странно: в Turbo Pascal программа работает, но не компилируется. В Borland Pascal она вообще не работает!!! Ошибка 200- кто знает что это?

Автор: nero_schwarz 25.11.2004, 00:36
Mожет кому надо будет(сам разобрался): 200- ошибка деления на 0.
Причина- неправильная работа модуля crt. Убираем все функции этого модуля и всё работает!
Решение - пока не нашёл(есть какойто patch).
Только вот интересно почему тот же модуль в Turbo нормально работает? И почему , чорт возьми, мой Тurbo Pascal не хочет создавать ехешник?

Автор: Zero 25.11.2004, 00:48
Цитата(nero_schwarz @ 25.11.2004, 00:36)
Только вот интересно почему тот же модуль в Turbo нормально работает? И почему , чорт возьми, мой Тurbo Pascal не хочет создавать ехешник?
Мне кажется я знаю твою проблемму, у тебя результат компиляции уходит в память, если хочеш, штобы он переходил в файл, сделай след.:
1. Нажми вкладку Compile;
2. Destination (после нажатия установится Disk и результат компиляции будет переходить на диск, а чтобы вернуть всё обратно, повтори пункты 1,2) smile
Добавлено @ 00:57
Забыл сказать, если тебе компилятор даёт ошибку, а ты не знаеш из -за чего она, то нажми <F1>, там в справке всё будет написано...

Автор: nero_schwarz 25.11.2004, 01:07
Zero, про хелп я знаю, спасибо. я просто не могу понять- почему в одной версии паскаля работает в другой нет! нашёл патч: http://rc4wa.narod.ru/pascal.html. Только всё- равно не работает!

Автор: nero_schwarz 25.11.2004, 01:13
Zero, спасибо- работает. Блин 2 года не программировал уже всё забыл! Сталкивался же уже с этой ерундой, но пока ты не сказал и в голову не пришло!

Автор: Zero 25.11.2004, 18:10
Цитата(nero_schwarz @ 25.11.2004, 01:07)
я просто не могу понять- почему в одной версии паскаля работает в другой нет! нашёл патч: http://rc4wa.narod.ru/pascal.html. Только всё- равно не работает!
Я же тебе уже сказал, что везде работает, а зависит всё от настроек... Сделай чтобы результат компиляции шол на диск а не в память, и всё будет работать в любой версии. А есть ещё borland - Pascal, там вообще всегда результат компилруется на диск.

Автор: nero_schwarz 25.11.2004, 22:19
Zero, да компиляция- то работает теперь, только в Борланде при вызове модуля CRT возникает ошибка. smile

Автор: Pakshin A. S. 25.11.2004, 22:39
Какая?

Автор: nero_schwarz 25.11.2004, 23:40
Pakshin A. S., см. выше- 200 ошибка деления на 0. Ошибка возникает если работаешь в ХР- есть патч, но не помогает...

Автор: Zero 26.11.2004, 22:23
Цитата(nero_schwarz @ 25.11.2004, 22:19)
Zero, да компиляция- то работает теперь, только в Борланде при вызове модуля CRT возникает ошибка.

Что-то я не понял, у тебя возникает ошибка из за того что модуль CRT, ты вызываешь??? И номер этой ошибки 200, так что-ли??? Мне что-то кажется что ты уже сам не знаешь чё тебе выдаётся... smile Короче, скидывай свой текст программы, мы сами скажем где у тебя ошибка, если ты конечно сам в ней ещё не разобрался. Заодно скажи чё те надо сделать с этим модулем...

Автор: Fedor 27.11.2004, 03:54
Это модуль CRT глюченый. В программе ошибок нет раз в TP работает. Возникает вроде из-за того, что компьютеры сейчас сильно быстро работают. Вот нормальный модуль (скинь его в папку Bin)

Автор: nero_schwarz 27.11.2004, 17:30
Вот я и говорю - модуль глюченный. И это довольно распространенная ошибка(в рамблере нашел) Паскаля(в Досе то все работает!) под Виндой. Morpheus, спасибо за модуль!

Автор: Fedor 28.11.2004, 17:35
Пожалуйста

Автор: armageddon 7.2.2006, 20:55
модуль тут ни при чем!!!
скинь прогу и не парь мозги!!
а если выдается ошибка нажимаешь f1 и читаешь!(Английский надо знать!)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)