【发布时间】:2021-10-30 02:40:26
【问题描述】:
所以我正在关注“汇编语言指南。简明介绍”一书。詹姆斯·T·斯特雷布。我正在尝试在 Visual Studio 2019 中运行以下程序:
includelib msvcrt.lib
includelib legacy_stdio_definitions.lib
.686
.model flat, c
.stack 100h
printf PROTO arg1:Ptr Byte
.data
msg1 byte "Hello World!",0Ah,0
.code
main proc
INVOKE printf, ADDR msg1
ret
main endp
end
书上建议将顶部的库添加到链接器->输入->附加依赖项,但是在trilling组装代码时出现以下错误 仍然出现: LINK:致命错误 LNK1104:无法打开文件“legacy_stdio_definitions”。
有谁知道问题出在哪里? 书中提供的代码是否有效? 有什么方法可以让程序按照它编写的方式工作? 非常感谢。
【问题讨论】:
-
它位于以下路径:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\lib\x86\store\legacy_stdio_definitions .lib 你知道我怎样才能让它对链接器可见吗?
标签: windows visual-studio-2019 masm