我已经开始学习汇编并尝试在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?(如果这是导致此错误出现的原因)。
谢谢,
伊多索罗宗