Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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; или (если стркои нумеруются с 0 uses 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.5 MB
Время: 0.05 c
6-89425
arous
2003-09-01 21:53
2003.10.27
Почтовый клиент


1-89199
_san_
2003-10-17 10:58
2003.10.27
Форма большого размера.


7-89607
Alexander
2003-08-13 09:52
2003.10.27
Как можно подключить сетевой диск на свой компьютер, если нет


6-89441
SPeller
2003-08-27 08:25
2003.10.27
Ограничение скорости


14-89538
Soft
2003-10-07 22:56
2003.10.27
Kylix Open Edition он бесплатный для любого применения?