我正在尝试在Visual Studio中使用MASM运行汇编程序。这是我的代码
include Irvine32.inc
.data
str1 BYTE "a test string",0
.code
main proc
mov edx,OFFSET str1
call WriteString
exit
main endp
End main
我得到的错误是:
错误LNK2019:函数_main @ 0中引用了未解析的外部符号_WriteString @ 0“
为什么我收到此错误?
答案 0 :(得分:0)
链接器错误表明您没有链接到 Irvine32 库。虽然您已在程序集程序的顶部包含Irvine32.inc
,但仍需要将Irvine32.lib
添加为要在解决方案中链接的库,或将其添加到命令行(如果在命令shell),或在汇编代码中使用includelib
指令链接它。
答案 1 :(得分:0)
Shift + Alt + A