Прописал путь к 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 Для продолжения нажмите любую клавишу . . .
Параметры командной строки в студию. Должно быть что-то вроде Код (Text): [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
А это что такое? В радасме компилировать асм-код (без проекта) проще простого: открываешь файл и жмёшь Assemble (F5): на выходе obj. Потом Link (Alt+Ctrl+F5). Получаешь ехе. Все файлы с именем входного asm (test.asm => test.obj, test.exe).
Вся проблема в том,что он не хочет компилировать в присутствии открытого проекта из меню 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 Это я не знаю где найти.
Вот что-то похожее. [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