Текущий архив: 2003.10.27;
Скачать: CL | DM;
Вниз
Turbo Pascal 7.0 Compiler Найти похожие ветки
← →
CacheMeM (2003-10-13 08:24) [0]Здраствуте, мастера.
Извините, что не по Делфи, но больше обратится некуда.
У меня такая проблема: нужно компилировать *.pas`ы на Турбине 7, но не с TPX или TURBO, а только с компилером TPC
Пишу батник:
@echo off
tpc.exe "d:\turbo2\bin\1\fact.pas"
pause
Но он совершенно ничего не делает. Подскажите, пожалуйста, как сделать все правильно.
С уважением.
← →
HolACost! (2003-10-13 09:26) [1]а ты просто запусти tpc и узнаешь
← →
CacheMeM (2003-10-13 10:08) [2]>>>HolACost Я уже знаю:
Syntax: TPC [options] filename [options]
- и я пишу
tpc.exe "d:\turbo2\bin\1\fact.pas"
- НЕ РАБОТАЕТ (пробовал и без кавычек и с разными параметрами)
Вот я и спрашиваю: почему код не работает (точно знаю только, что файл она находит, но не компилит!).
← →
CacheMeM (2003-10-13 12:00) [3]Выше
← →
Плохиш_ (2003-10-13 12:08) [4]>CacheMeM (13.10.03 10:08) [2]
> что файл она находит, но не компилит
Что так просто не компилит и ничего не говорит?
← →
Anatoly Podgoretsky (2003-10-13 12:14) [5]Она или компилирует или сообщает об ошибке
← →
CacheMeM (2003-10-13 12:51) [6]>>>Плохиш_
Что так просто не компилит и ничего не говорит
ДА! Вот что она говорит в консоли, посл исполнения батника:
Turbo Pascal Version 7.0 Copyright (c) 1983,92 Borland International
d:\turbo2\bin\1\fact.pas(1)
И ВСЕ. Ни ехе-шника, она даже не доходить до строчи pause!
(Ранее компилировал в нормальном TP код рабочий 100%)
З.Ы. TPC.exe - Turbo Pascal Compiler - должен делать ехе-шники
← →
Плохиш_ (2003-10-13 13:03) [7]>CacheMeM (13.10.03 12:51) [6]
Наш штатный телепат сказал: ошибка в 1й строке файла fact.pas и снова заснул.
← →
CacheMeM (2003-10-13 14:16) [8]в TPX.exe все компилится [OK];
А в первой строке идетprogram fact;
или (если стркои нумеруются с 0uses crt;
Может проблема в том, что ему надо укзвать путь к TPU?
← →
MHO (2003-10-13 16:19) [9]uses crt;
program necompiliza_fact;
begin
end.
Error 36: begin nih uyanet... Kazhis eto strannyi unit!
program compiliza_fact;
uses crt;
begin
end.
All is sae bees. Press any key.
← →
CacheMeM (2003-10-14 07:45) [10]
program hello // Забываем ;(точку с запатой)
begin
writeln("Hello, world!");
end.
Turbo Pascal Version 7.0 Copyright (c) 1983,92 Borland International
d:\turbo2\bin\1\hello.pas(2): Error 85: ";" expected.
begin
^Для продолжения нажмите любую клавишу . . .
program hello;
begin
writeln("Hello, world!");
end.
Turbo Pascal Version 7.0 Copyright (c) 1983,92 Borland International
d:\turbo2\bin\1\hello.pas(4)
Загадка
← →
CacheMeM (2003-10-14 08:12) [11]>>>MHO - файл компилится в TP,все в порядке,таких ошибок в нем нет!К тому же ты сам сказал, что при ошибке tpc выдет её описание,а у меня он выдает совсем не то!
>>>Ко всем
специально сделал вот такой простоейший фаил (Смотри ^ вверх),который:
а)компилится в TP
б)когда я специально делаю в ней ошибку, говорит её код и все подобное и ДОХОДИТ до строчки pause в батнике.
в)Когда с файлом все в порядке выдает то,что вы видите.
Если это в 4 строке ошибка - то я бегемот!
Пожалуйста, кто знает как точно компилировать файлы при помощи TPC, скажите мне - ошибке в коде файлов НЕТ.
← →
Думкин (2003-10-14 09:08) [12]
> [11] CacheMeM (14.10.03 08:12)
Только что, откомпилировал предложенный тобой код тупым:
"tpc e:\ttt.pas"
Получил ЕХЕшник и все пучком. Кто-то из нас бредит?
← →
CacheMeM (2003-10-14 09:17) [13]Не знаю.
А ты как делал - батником или в командной строке?
← →
PVOzerski (2003-10-14 10:41) [14]Кавычки использовать не надо - TPC - компилятор сугубо ДОСовский и длинных имен, как и кавычек в путях, не понимает.
@echo off
tpc.exe d:\turbo2\bin\1\fact.pas
pause
← →
PVOzerski (2003-10-14 10:44) [15]А еще он может не находить, впридачу, системных библиотек. Пути к ним прописываются в TPC.CFG, синтаксис - как в командной строке, например: /UD:\PAS\BP\UNITS;
Страницы: 1 вся ветка
Текущий архив: 2003.10.27;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.01 c