我已经开始学习汇编并尝试在visual studio 2010上编译以下代码
DSEG段
一个 DW 8
B DW 10
DSEG 结束
SSEG 段堆栈
DW 100H DUP(?)
SSEG 结束
CSEG段
假设 CS:CSEG, DS:DSEG, SS:SSEG
主要过程远
推DS
移动轴,0
推斧
MOV AX, DSEG
MOV DS, 斧头
; 节目的开始
MOV AX, A
MOV BX, B
添加 AX, BX
MOV A, 斧头
RET
主要结束
CSEG 结束
结束主要
我收到以下错误:
1>main.asm(17): error A2004: symbol type conflict
1>main.asm(32): warning A4023: with /coff switch, leading underscore required for start address : MAIN
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\masm.targets(49,5): error MSB3721: The command "ml.exe /c /nologo /Zi /Fo"Debug\main.obj" /W3 /errorReport:prompt /coff /Tamain.asm" exited with code 1.
我在网上搜索了一个解决方案,我唯一发现的是错误 A2004 因为 /coff 指令而发生。
如何从参数列表中删除 /coff?(如果这是导致此错误出现的原因)。
谢谢,
伊多索罗宗