如何在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
(右键单击项目>构建自定义..),但没有任何效果。