Как вы компилируете ассемблерный код с помощью Visual Studio?
Я хочу скомпилировать и запустить исходный файл сборки в Visual Studio 2010 .
Я создал проект Visual C ++ и вставил несколько ассемблерных кодов в файл code.asm
:
.586 ;Target processor. Use instructions for Pentium class machines
.MODEL FLAT, C ;Use the flat memory model. Use C calling conventions
.STACK ;Define a stack segment of 1KB (Not required for this example)
.DATA ;Create a near data segment. Local variables are declared after
;this directive (Not required for this example)
.CODE ;Indicates the start of a code segment.
clear PROC
xor eax, eax
xor ebx, ebx
ret
clear ENDP
END
Однако проблема в том, что когда вы пытаетесь скомпилировать это, вы получаете:
LINK : error LNK2001: unresolved external symbol _mainCRTStartup
Я пошел и включил настройку сборки masm.targets
(щелкните правой кнопкой мыши проект> Настройки сборки ..), но безрезультатно.