Всем привет! Я недавно начал осваивать ассемблер. И теперь у меня множество вопросов от которых иногда голова распухает. Ответы на некоторые нахожу сам, но иногда просто впадаю в ступор. Вот с одним таким вопросом пришел к вам. У меня стоит MASM32 8.1 SP2, и как IDE к нему RadAsm. Сам пока ничего не пишу, просто разбираюсь в чужих исходниках. И вот обнаружил, что файл ресурсов RadAsm может скомпилировать только из файла rsrc.rc. А, например файл doc.rc он отказывается компилировать. Внимание, вопрос (с)Ворошилов Как сделать так чтобы RadAsm компилировал файл ресурсов из любого файла с расширением .rc? Может я в настройках чего-то недонастроил? Не то, чтобы это смертельно, но все же удобней иметь файлы с более наглядными именами.
Можно любое имя задать, добавить этот файл в проект и всё. Если не поможет, то всегда можно ручками подправить *.rap. Там должен быть пронумерованый список файлов, типа: MakeFiles] 0=test.rap 1=test.rc 2=test.asm 3=test.obj и т.д. Заметьте, что нужный rc в данном случае хранится под номером 1. Далее смотрим другой список: [MakeDef] Menu=1,1,1,1,1,1,1,0 1=4,O,$B\RC.EXE /v,1 и т.д. Тут единичка в конце команды RC.EXE как раз указывает на rc-файл с произвольным именем из предыдущего списка.
Если проект, то имя rc задаётся в настройках. Если собираешь без проекта, то никак. Хотя нет, можно - настраиваешь сборку открытого файла rc, вешаешь её на какое-нибудь действие (Assemble modules, например, оно всё равно очень редко используется).
Да, спасибо! Все отлично! Я включил файлик в проект и все заработало. И так даже удобней. И еще маленький вопросик. А нет ли у кого русификатора для RadAsm. Видел пару ссылок, но они оказались все нерабочие. В принципе, я неплохо и по англицки читаю, но все же русский для меня роднее
cresta Спасибо. А куда его скопировать? Я скопировал в папку RadAsm. А найти где устанавливается язык не могу.
Он и должен лежать в папке RadAsm (там, где все ini лежат). У тебя должен быть установлен RadASM 2.1.0.9. Это типа сервиспака, в нем сам доработаный radasm.exe с выбором языка, radlng.exe, radlng.ini. Устанавливается поверх 2.1.0.8: IMPORTANT: You must previously have 2.1.0.8 installed. В самом IDE язык переключается в меню Option -> Language
всё же есть на оф. сайте! http://www.radasm.com/ последний дистриб: http://www.radasm.com/RadASM2000/RadASM.zip RadASM language pack http://www.radasm.com/RadASM2000/RadLNG.zip для компиляции же вполне хватает .bat файла
Всем спасибо! Скачал, обновил, рисифицировал. На сегодня, наверное, хватит, а то и так я слишком много всех напряг. Еще раз спасибо!
n0name Если ты о батниках vs [любимое ide], то здесь дело простое - кому что нравится. Мне нравится RadASM, но если надо что-то быстро собрать, то cmd рулит. И не надо никаких батников, тем более, что в них часто ошибки, которые приходится править.
IDE фасма совершенно не рулит, и мне уже надоело дописывать в каждую новую его версию нужную мне функциональность. Поэтому рулит ConTEXT