· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› masm, хелло ворлд и все-все-все...

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Апр 23, 2003 12:07:41

P2M
а хде бы мине такой линкер достать??? ;-)


Дата: Апр 23, 2003 12:23:35

Уже нашёл, пасиб Iczelionу :))


Дата: Апр 23, 2003 12:24:13 · Поправил: P2M

_V01d
Вот и хорошо.


Дата: Апр 23, 2003 12:43:56

P2M, подскажи плиз, как теперь заставить его работать, а то:
test.obj : fatal error L1101: invalid object module
Object file offset: 1 Record type: 4c


Дата: Апр 23, 2003 13:19:51

Уря, нашёл :)
ml /c /AT /Zm /omf test.asm
Прошу меня простить за весь этат флейм :)))


Дата: Апр 24, 2003 03:50:59

_V01d
У меня поумолчанию установлены ключи
SET ML=/nologo /Cp /WX /W3
в командной строке только /AT.

/c не использовал и link'eр запускается из ml автоматически.

Еще Вы не показали версию ML.EXE.


Дата: Апр 24, 2003 20:32:58

Эта кусок из masm.ini для поддержки DOS линкера в RadASM:
-------------------------------
[MakeFiles]
0=.rap
1=.rc
2=.asm
3=.obj
4=.res
5=.exe
6=.def
7=.dll
8=.txt
9=.lib
10=.mak
11=.hla
12=.com

[Project]
;LIB Project added by Irving W.
;NMAKE Project added by bitRAKE
Type=DOS(COM),DOS(EXE),Win32 App,Console App,Dll Project,LIB Project,NMAKE Project,Win32 App (no res)
Files=Asm,Inc,Rc,Def,Txt,Mak
Folders=Bak,Mod,Res
MenuMake=Compile RC,Assemble,Link,Build,Go,Run,Go All,Assemble Modules
Group=1
GroupExpand=1

[DOS(COM)]
Files=1,1,0,0,0
Folders=1,0,0
MenuMake=0,1,1,1,1,1,0,0
;x=FileToDelete/CheckExistsOnExit,
;(O)utput/(C)onsole/0,Command,
;MakeFile1[,MakeFile2[,MakeFile3...]]
1=4,O,$B\RC.EXE /v,1
2=3,O,$B\ML.EXE /c /omf /AT /nologo /Zm /I"$I",2
3=5,O,$B\LINKd.EXE /TINY,3,,NUL,,,
4=0,0,,12
5=rsrc.obj,O,$B\CVTRES.EXE,rsrc.res
6=*.obj,O,$B\ML.EXE /c /omf /AT /nologo /Zm /I"$I",2
11=4,O,$B\RC.EXE /v,1
12=3,O,$B\ML.EXE /c /omf /AT /nologo /Zm /I"$I",2
13=5,O,$B\LINKd.EXE /TINY,3,,NUL,,,
14=0,0,,12
15=rsrc.obj,O,$B\CVTRES.EXE,rsrc.res
16=*.obj,O,$B\ML.EXE /c /omf /AT /nologo /Zm /I"$I",2

[DOS(EXE)]
Files=1,1,0,0,0
Folders=1,0,0
MenuMake=0,1,1,1,1,1,0,0
;x=FileToDelete/CheckExistsOnExit,
;(O)utput/(C)onsole/0,Command,
;MakeFile1[,MakeFile2[,MakeFile3...]]
1=4,O,$B\RC.EXE /v,1
2=3,O,$B\ML.EXE /c /omf /nologo /Zm /I"$I",2
3=5,O,$B\LINKd.EXE,3,,NUL,,,
4=0,0,,5
5=rsrc.obj,O,$B\CVTRES.EXE,rsrc.res
6=*.obj,O,$B\ML.EXE /c /omf /nologo /Zm /I"$I",2
11=4,O,$B\RC.EXE /v,1
12=3,O,$B\ML.EXE /c /omf /nologo /Zm /I"$I",2
13=5,O,$B\LINKd.EXE,3,,NUL,,,
14=0,0,,5
15=rsrc.obj,O,$B\CVTRES.EXE,rsrc.res
16=*.obj,O,$B\ML.EXE /c /omf /nologo /Zm /I"$I",2
---------------------------------

где linkD.exe -- досовский линкер

P2M
Macro Assembler Version 7.00.9466


Дата: Апр 25, 2003 03:47:01

_V01d
Macro Assembler Version 7.00.9466
Я пас, т.к. не имею такого.
Возможно этот masm любит свой/родной link.


Дата: Апр 25, 2003 11:36:52

P2M
А тут на сайте есть довесок к МАСМ 32
А кстати линкёр действительно его родно должен быть 7.0


Дата: Апр 25, 2003 12:03:18

Edmond
bin.zip?
Где можно почитать про link'ер v7.00.9466?
Насколько я понял, он не умеет делать dos-приложения.


Дата: Апр 25, 2003 12:40:56

P2M
Да.
О да, он не умеет.
Разве я не сказал?
Он же 32 битный!!!
Вам нужен 16 битный линкер. Но МАСМ 7.0 по моему может делать obj и для DOS

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.075