我成功组装了以下代码,我无法链接它。
TITLE Add and Subtract
;This program adds and subtracts 32-bit integers
INCLUDE Irvine32.inc
.code
main PROC
mov eax,10000h
add eax,40000h
sub eax,20000h
call DumpRegs
exit
main ENDP
END main
我使用以下命令链接它。
link addsub.obj irvine32.lib kernel32.lib / SUBSYSTEM:CONSOLE / DEBUG
我收到了以下错误。
irvine32.lib:错误LNK2001:未解析的外部符号_MessageBoxA @ 16 addsub.exe:致命错误LNK1120:1个未解析的外部
我不知道在哪里找到这个MessageBox并将其链接到该程序。有什么帮助吗?
编辑:
所以我使用以下命令将User32.lib链接到该文件中。
link addsub.obj irvine32.lib kernel32.lib user32.lib / SUBSYSTEM:CONSOLE / DEBUG
并收到以下错误。
LINK:致命错误LNK1000:未知错误请参阅技术支持选项的文档。
我应该怎么做?
答案 0 :(得分:-2)