· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Проблемы с MASM под win XP

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


Дата: Апр 7, 2004 13:48:42

Набил свою ПЕРВУЮ прогу (first.asm )
.386
.model flat,stdcall
.code
start:
mov eax, 2
add eax, 3
ret
end start

Создал командный файл (amake.bat)
ml /c /coff "%1.asm"
link /SUBSYSTEM:CONSOLE "%1.obj"

Набираю в командной строке amake first
Вылезает сообщение об ошибке "ML.EXE не является приложением Win32"
Что надо сделать, чтоб прога скомпилировалась?


Дата: Апр 7, 2004 13:54:52

импорт иметь


Дата: Апр 7, 2004 14:11:07

импорт иметь
Не понял


Дата: Апр 7, 2004 14:26:28

Не понял
Ну, скажем так - твой модуль должен обязательно импортировать хотя бы одну функцию апи. Так понятней?
Лучше возьми готовый пример и посмотри что к чему...


Дата: Апр 7, 2004 14:38:27

Привет! Теперь я не понял. У меня всё работает:

.486P
.Model Flat, StdCall

.DATA

.CODE

START:
nop
RET
END START

\masm32\bin\ml /c /coff "%1.asm"
\masm32\bin\Link /SUBSYSTEM:WINDOWS "%1.obj"


Дата: Апр 7, 2004 14:52:44

PavPS
Привет! Теперь я не понял. У меня всё работает
А у меня не работает.
После сообщения об ошибке "ML.EXE не является приложением Win32" вылезает консоль с такими сообщениями:

C:\Documents and Settings\Дом>ML /c /coff "L11.asm"
Отказано в доступе.

C:\Documents and Settings\Дом>LINK /SUBSYSTEM:CONSOLE "L11.obj"

Microsoft (R) Segmented Executable Linker Version 5.31.009 Jul 13 1992
Copyright (C) Microsoft Corp 1984-1992. All rights reserved.

LINK : warning L4017: /SUBSYSTEM : unrecognized option name; option ignored
Run File [L11.exe]: (чего-то ждет)

Что делать? Помогите.


Дата: Апр 7, 2004 14:58:25 · Поправил: bogrus

michaelxp

Нормально компилит и линкует !
Проверял и на 2000 и XP

First.exe (1 Кб)

Закинь всё (ML.EXE,LINK.EXE,first.asm,amake.bat) в один каталог


Дата: Апр 7, 2004 15:25:57

[b]michaelxp[\b]
Твоя проблема мне знакома, решение- качай пакет MASM'а с WASM'a и всё заработает (лоадер XP бракует старые ml.exe).


Дата: Апр 7, 2004 15:31:37

bogrus
Закинь всё (ML.EXE,LINK.EXE,first.asm,amake.bat) в один каталог
Не помогает. Результат тотже (см. мой предыдущий пост)


Дата: Апр 7, 2004 15:32:46

Sem
Твоя проблема мне знакома, решение- качай пакет MASM'а с WASM'a и всё заработает (лоадер XP бракует старые ml.exe).
Не поможешь с линком?


Дата: Апр 7, 2004 16:06:11

michaelxp

У меня ml.exe из этого дошлепка
http://wasm.ru/tools/7/BIN.zip


Дата: Апр 7, 2004 16:08:34
Правка

michaelxp
Я удивляюсь…
качай пакет MASM'а с WASM'a — это для кого написано?


Дата: Апр 7, 2004 16:17:12

michaelxp

Вот тебе примерчик, запусти в отдельной папке, если и это не сработает значит что-то у тебя криво установлено ;-)


_157079497__1st_exe.rar


Дата: Апр 7, 2004 16:17:37

IceStudent
Я удивляюсь…
качай пакет MASM'а с WASM'a — это для кого написано?

Извиняюсь, не догнал.


Дата: Апр 7, 2004 17:00:04

Ура!!! Скомпилировал!!!
ВСЕМ СПАСИБО.


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