Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   pas в модуль exe или com (http://forum.oszone.net/showthread.php?t=30140)

cheap 24-03-2002 18:27 207475

Если кто знает- то подскажите как файл Паскаля pas превратить в работающий модуль com или exe

ivank 24-03-2002 23:25 207476

Берёшь компилятор, читаешь к нему документацию на тему того как компилировать, и компилируешь :)

noname00.pas 24-03-2002 23:35 207477

cheap
Справка: процесс превращения исходника в исполняемый файл называется компиляцией.

Смотря в каком паскале. В com - никак насколько я знаю.
Что касается BP 7.0 (For DOS), в нём есть только три модели компиляции - Real Mode, Windows Mode, Protected Mode.
Существуют так же всякие Free Pascal, TMT Pascal, Delphi и т.д. Но они тоже com-ов не делают, они вообще виндовые :)

ПС. Незнаю, может быть в более древних версиях BP и можно было com компилить.

vasketsov 25-03-2002 09:15 207478

ivank
да, я вообще опух от такого вопроса, присоединяюсь.noname00.pas
TurboPascal вроде умел, если не он - то какой-то, у меня на сидюке записан.
cheap
а файл pas сам писал?
он вообще содержит исходный код программы на языке PASCAL?

cheap 26-03-2002 09:57 207479

содержит

Добавлено:

спасибо я во всем разобрался

Guest 25-11-2003 11:54 207480

каки макаром можно в com файл дописать exe

Добавлено:

на языке С++ под dos

[mzd] 25-11-2003 16:33 207481

Guest, никак нельзя. У com другая структура файла (com - один сегмент, размером не более 64 Кб, exe - сколько хочешь сегментов, размер - практически любой. Подробнее - читай книжки по ассемблеру), поэтому совместить их не удастся.

[s]Исправлено: [mzd], 16:41 25-11-2003[/s]

Vich 25-11-2003 19:15 207482

точно, при асме еще прожки такие были exe2bin, exe2com. но конвертили исклютельно exe только с содним сегментом

shurikan 26-11-2003 05:32 207483

Это в masm-е, у Borland команда tlink /t ...


Время: 13:34.

Время: 13:34.
© OSzone.net 2001-