Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2012, 23:43   #51
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
По умолчанию

А зачем тогда присвайвать последовательность передоваемых параметров 1% 2% 3% если можно оставить только имена расширений-?
djonatan98 вне форума Ответить с цитированием
Старый 24.04.2012, 23:51   #52
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

А вы читать умеете? Укажите пожалуйста, кто и где вам написал "оставить только имена расширений"?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 25.04.2012, 06:42   #53
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Я пользуюсь батником вот такого содержания:
Код:
\masm32\bin\rc /v %*r.rc
\masm32\bin\cvtres /machine:ix86 %*r.res
ml /c /Cp /Gz /coff /nologo %1.asm
link /SUBSYSTEM:WINDOWS /ALIGN:16 /NOLOGO %1.obj %*r.obj
То есть, если файл с кодом программы называется e.asm, то файл ресурсов, соответственно, должен называться er.rc.
Набираю в командной строке >[имя батника] e, жму enter и готов екзешник.
vadimych вне форума Ответить с цитированием
Старый 25.04.2012, 08:15   #54
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
И забыть вообще словосочетание "запуск с параметрами". Совсем забыть.
Резко поддержал) ТС-у либо нужно последовательно изучать начиная с основ (и желательно со специально обученными для преподавания спецами), либо забыть про программирование и поискать для себя более подходящую область. И это не подколка: в современном программировании значительное количество времени приходится работать с литературой самостоятельно, а у ТС-а с этим явные проблемы.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 25.04.2012, 15:30   #55
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
По умолчанию

Я разобрался в батнике, там передается один параметр, который сообщает, что мы хотим вызвать stub64 для комплияции файла в new.exe из откомпилированных файлов new.asm и new.rc,


1% и есть передоваемый параметр

Но при выполнении создается только файл с расширением new.obj в соответствующий директории,это уже все таки результат,но new.exe получить не удается, в чем здесь заковырка-?

Последний раз редактировалось djonatan98; 25.04.2012 в 15:49.
djonatan98 вне форума Ответить с цитированием
Старый 25.04.2012, 16:22   #56
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
но new.exe получить не удается, в чем здесь заковырка-?
Прежде всего в той ошибке, на которую линкёр ругается... (а его вообще кто-нибудь запускал?)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 25.04.2012, 18:22   #57
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
По умолчанию

Троим вроде удалось запустить ну и автор исходника конечно .Я все сделал, как описано в статье, я уже не знаю где там ДОЛБОННАЯ ОШИБКА!!
djonatan98 вне форума Ответить с цитированием
Старый 25.04.2012, 18:38   #58
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
По умолчанию

Использовал батник

\masm32\bin\rc /v %*r.rc
\masm32\bin\cvtres /machine:ix86 %*r.res
ml /c /Cp /Gz /coff /nologo %1.asm
link /SUBSYSTEM:WINDOWS /ALIGN:16 /NOLOGO %1.obj %*r.obj

выдает "ml" не является внутренней или внешней командой исполняемой программой или пакетным файлом

"link" не является внутренней или внешней командой исполняемой программой или пакетным файлом
djonatan98 вне форума Ответить с цитированием
Старый 25.04.2012, 19:19   #59
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
Радость

Батник практически заработал!!Преобразовал er.rc в er.RES!Но снова я передал ни совсем верные параметры для e.asm.

При компиляции - http://s019.radikal.ru/i636/1204/db/12e9507e3d8a.jpg

то есть он смог прочитать и asm и rc

Вот батник мне его довали:


\masm32\bin\rc /v %*r.rc
\masm32\bin\cvtres /machine:ix86 %*r.res
ml /c /Cp /Gz /coff /nologo %1.asm
link /SUBSYSTEM:WINDOWS /ALIGN:16 /NOLOGO %1.obj %*r.obj

я задал такие параметры:

\masm32\bin\rc /v %*er.rc
\masm32\bin\cvtres /machine:ix86 %*er.res
ml /c /Cp /Gz /coff /nologo %1e.asm
link /SUBSYSTEM:WINDOWS /ALIGN:16 /NOLOGO %1e.obj %*er.obj


исходник я назвал как e.asm а файл ресурсов er.rc, как будет выглядет батник с уже заданными параметрами
для моего варианта!Пожалуйста!!

Последний раз редактировалось djonatan98; 25.04.2012 в 19:27.
djonatan98 вне форума Ответить с цитированием
Старый 26.04.2012, 06:55   #60
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Вам же русским языком написало, что система не нашла в указанном месте команды ml и link. Значит нужно прописывать пути)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
борьба c masm32 Krasi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 02.02.2014 05:53
Установка MASM32. Samium Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 19.07.2012 19:04
masm32 Katya25 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 17.05.2011 08:40
Assembler masm32 Светланка Помощь студентам 1 04.01.2010 18:31
Assembler, masm32 angel28 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 29.12.2009 16:50