Visual studio 为什么在使用Irvine32函数时出现链接器错误?
我正试图在VisualStudio中使用MASM运行汇编程序。这是我的密码Visual studio 为什么在使用Irvine32函数时出现链接器错误?,visual-studio,assembly,x86,masm,irvine32,Visual Studio,Assembly,X86,Masm,Irvine32,我正试图在VisualStudio中使用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:未解析的外部符号_WriteString@0在函数中引用_main@0" 为什么会出现此错误
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:未解析的外部符号_WriteString@0在函数中引用_main@0"
为什么会出现此错误?链接器错误表明您没有链接Irvine32库。尽管您在汇编程序的顶部包含了
Irvine32.inc
,但仍然需要将Irvine32.lib
添加为要链接到解决方案中的库,或者将其添加到命令行中(如果在命令shell中使用编译),或在汇编代码中使用includelib
指令与之链接。链接器错误表明您没有链接到Irvine32库。尽管您已将Irvine32.inc
包含在汇编程序的顶部,但仍然需要添加Irvine32.lib
作为要链接到So中的库或将其添加到命令行(如果在命令shell中使用编译),或在汇编代码中使用includelib
指令与之链接。- 按Shift+Alt+A键
- 从硬盘中查找Irvine32.inc和Irvine32.lib
- 将它们添加到项目存储库中
- 按Shift+Alt+A键
- 从硬盘中查找Irvine32.inc和Irvine32.lib
- 将它们添加到项目存储库中
Irvine32.lib
?@MichaelPetch是的,我发现我没有将其添加到解决方案的属性中。它现在工作正常。您是否链接到Irvine32.lib
?@MichaelPetch是的,我发现我没有将其添加到解决方案的属性中。它现在工作正常。