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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   ASM & Microsoft Visual C++ 2008 Express Edition (http://forum.oszone.net/showthread.php?t=134166)

SS3 08-03-2009 23:39 1058360

ASM & Microsoft Visual C++ 2008 Express Edition
 
Вот тут вычитал (В. И. Юров - Assembler. Учебник для ВУЗов), каким образом можно компилировать ASM программы Microsoft Visual C++.
Делаю за инструкциею:
1.Сервис-> Внешние интсрументы
2.Добавить
3. Название -> Build ASM Program
Команда -> F:\ASM\masm32\bin\ml.exe
Аргументы -> /Zi $(Filename).asm /link.exe /co
И вот какой я получаю ответ:
Код:

Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997.  All rights reserved. 
 Assembling: .asm MASM : fatal error A1000: cannot open file : .asm

Или напишите как Вы это делаете.

Admiral 09-03-2009 03:29 1058478

SS3 инструкция, у которой есть ещё последний пункт про задавание Initial directory как $(FileDir), писалась для Visual C++ 6 который вышел в 1998 году. Для Visual C++ 2008 a.k.a 9.0 переменную среды $(Filename) нужно заменить на $(ItemFileName).
Расширение через точку остаётся то есть указывать нужно $(ItemFileName).asm, а в последнем пункте $(FileDir) на $(ItemDir) и всё найдётся. В ответе от MASM говорится что не может найти файл.

Кстати есть поновее из 6й серии - Microsoft (R) Macro Assembler Version 6.15.8803, входит в пакет Visual C++ 6.0 Processor Pack
Нужные файлы (ml.exe, ml.err...) можно извлечь архиватором или словить во временной директории когда он будет распаковывается самостоятельно, перед тем как возможно откажется устанавливаться в случаи отсутствия Visual Studio 6.0 с SP5.


Вот поновее инструктаж для Visual C++ 2005/2008, там уже применяют соответственный MASM 8.0/9.0
Там кстати и рассматривается и второй способ работы с MASM в Visual Studio который не рассматривает Юров ввиду выхода его описания за рамки темы книги.

korzun 15-10-2010 16:25 1519579

Вот здесь всё что надо http://depositfiles.com/files/9tfhlwd8s


Время: 16:19.

Время: 16:19.
© OSzone.net 2001-