Как в RadASM ассемблировать открытый файл?

Тема в разделе "WASM.BEGINNERS", создана пользователем ZABLKON, 18 сен 2005.

  1. ZABLKON

    ZABLKON New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2005
    Сообщения:
    3
    Адрес:
    Ростов-на-Дону
    Прописал путь к masm32,ассемблер видит его,но .obj-файл не выдаёт. Link соответственно сигналит,что найти его не может. В QickEditor ассемблируется безупречно.





    Microsoft (R) Macro Assembler Version 6.14.8444

    Copyright (C) Microsoft Corp 1981-1997. All rights reserved.



    Assembling: F:\Document\Internet\EXSAMP~1\MOREEX~1\MENU\menu.asm

    Microsoft (R) Incremental Linker Version 5.12.8078

    Copyright (C) Microsoft Corp 1992-1998. All rights reserved.



    LINK : fatal error LNK1181: cannot open input file "F:\Document\Internet\EXSAMP~

    1\MOREEX~1\MENU\menu.obj"

    _

    Link error

    Для продолжения нажмите любую клавишу . . .
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Параметры командной строки в студию. Должно быть что-то вроде
    Код (Text):
    1. [MakeDefNoProject]
    2. MenuMake=0,1,1,0,0,1,1,0,0,0
    3. 1=rsrc.res,O,$B\RC.exe /w,rsrc.rc
    4. 2=$.obj,O,$B\ML.exe /c /coff /Cp /nologo /I"$I",$.asm
    5. 3=$.exe,O,$B\LINK.exe /nologo /base:0x10000 /opt:nowin98 /SUBSYSTEM:WINDOWS|5.0
    6.   /RELEASE /VERSION:5.0 /LIBPATH:"$L",$.obj
    7.  
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine


    А это что такое? В радасме компилировать асм-код (без проекта) проще простого: открываешь файл и жмёшь Assemble (F5): на выходе obj. Потом Link (Alt+Ctrl+F5). Получаешь ехе. Все файлы с именем входного asm (test.asm => test.obj, test.exe).
     
  4. ZABLKON

    ZABLKON New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2005
    Сообщения:
    3
    Адрес:
    Ростов-на-Дону
    Вся проблема в том,что он не хочет компилировать в присутствии открытого проекта из меню TOOLS/MASM32/BUILD. Без проекта работает хорошо,и из меню MAKE/BUILD



    [MakeDefNoProject]

    MenuMake=0,1,1,0,0,1,1,0,0,0

    1=rsrc.res,O,$B\RC.exe /w,rsrc.rc

    2=$.obj,O,$B\ML.exe /c /coff /Cp /nologo /I"$I",$.asm

    3=$.exe,O,$B\LINK.exe /nologo /base:0x10000 /opt:nowin98 /SUBSYSTEM:WINDOWS|5.0

    /RELEASE /VERSION:5.0 /LIBPATH:"$L",$.obj



    Это я не знаю где найти.
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Это в masm.ini
     
  6. ZABLKON

    ZABLKON New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2005
    Сообщения:
    3
    Адрес:
    Ростов-на-Дону
    Вот что-то похожее.



    [MakeDefNoProject]

    MenuMake=1,1,1,1,1,1,1,1,0,0

    1=rsrc.res,O,$B\RC.EXE /v,rsrc.rc

    2=$.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",$.asm

    3=$.exe,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"$L",$.obj,rsrc.res

    4=0,0,,$.exe

    5=rsrc.obj,O,$B\CVTRES.EXE,rsrc.res

    6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm