Доброе время суток! Я конечно понимаю что подобная тема наверняка уже гдето создавалась и обсысывалась 10 раз, но както не удалось найти ответ на вопрос в поисковике ина гугле. Дело в том что у меня немецкая винда, и возможно я делаю не правельный перевод ошибки, и поэтому не могу найти ничего в инете. Как и было описано в учебнике Калашникова "Ассемблер? Это просто!" я установил MASM61, взял пример из учебника, но вот при ассемблировании выскакивает ошибка примерно следующего содержания: "c:\MASM61\BIN\ML.EXE не допущеное Win32-приложение." Что мне надо сделать чтобы оно всётаки допущеным стало... Люди добрые помогите плз!
Sajaxt Может всё-таки "keine zulässige Win32-Anwendung"? Т.к. "zugelassene" по смыслу попахивает настройками безопасности (что практически не может быть правдой), а "zulässige" повреждённостью exe-шника. В общем +1 к Clear__Energy. Неплохо бы ещё на сам экзешник-то посмотреть. В смысле архив с файлом в студию.
Sajaxt Ну файла нету. Кстати, Booster прав. На 64-битной системе 16-битные приложения стартовать нельзя... если в 6.11 ml 16-битный был...
Всем доброе утро! Установил MASM32 v10. Прежней ошибки больше не выдаёт, но пишу в консоли C:\Users\Sajaxt>c:\masm32\bin\ml.exe d:\TEMP\ASM\Probe\prog.asm /AT Пишет, вот это: Microsoft <R> Macro Assembler Version 6.14.8444 Copyright <C> Microsoft Corp 1981-1997. All rights reserved. Assembling: d:\TEMP\ASM\Probe\prog.asm MASM: fatal error A1020: cannot find link.exe По идее он ведь должен находить link.exe. Или ему гдето надо явно указать на путь к этому link.exe
Sajaxt 1. link.exe должен быть виден через переменную среды path. 2. Masm v10 содержит link.exe, который не умеет собирать исполняемые файлы для dos.
вот пример моего батника для ilasm.exe: @if "%1"=="" C:\~\Microsoft.NET\Framework\v2.0.50727\ilasm.exe & goto nop @C:\~\Microsoft.NET\Framework\v2.0.50727\ilasm.exe "%1" %* :nop =)
Semiono достаточно прописать в PATH путь по которому находятся link и ml @ ставится перед директивой, перед командой их ставить не надо если хотите использовать %1 заключенный в кавычки, то обязательно надо использовать символ подавления имеющихся кавычек. "%~1" так будет правильнее.
народ а где этот PATH находиться, я вот щаз порылся по нету, все о нём говорят, но почерпнуть его местонахождения я не смог
Свойства системы>Дополнительно>Переменные среды>Переменные среды пользователя для <ХХХ> Системные копии лучше не трогать или тут regedit.exe>HKEY_CURRENT_USER\Environment
mas7C4 я туда защел. Теперь у меня вопрос в переменных среды пользователя для <ХХХ> есть толко две переменные: TEMР и TMP. А переменая PATH как раз там, куда вы мне сказали свой нос пока не совать. Теперь вопрос, мне создать вторую такую переменную в переменных среды пользователя для <ХХХ>, или же дописать что надо уже существующую? Плюс что мне туда точно написать? вот это? c:\masm32\bin\ml.exe;c:\masm32\bin\link.exe P.S. у меня стоит Windows Vista Business 32Bit