链接:致命错误 LNK1181:无法打开输入文件“zz.exe”
Posted
技术标签:
【中文标题】链接:致命错误 LNK1181:无法打开输入文件“zz.exe”【英文标题】:LINK : fatal error LNK1181: cannot open input file "zz.exe" 【发布时间】:2017-09-18 10:39:02 【问题描述】:我写了一段简单的代码,并一直在尝试使用 masm32 sdk 中的 ml.exe 构建一个可执行文件。但它一直给我以下信息。我的电脑也在 win7 64bit 上运行。我查看的任何文件夹都没有创建可执行文件。
这是 zz.asm 中的代码
f segment
v:
int 21h
f ends
end v
此页面在 prc 中被部分阻止,因为该页面从 google 服务器检索 jquery.min.js...我花了一段时间才成功发布此内容。
【问题讨论】:
您正在使用 32 位链接器来链接 16 位代码。 bytepointer.com/masm/ml611_errmsg.htm 【参考方案1】:看起来ml
向link.exe
传递了一些错误的参数。你可以做的是:
ml /nologo /coff d:\zz.asm /link /SUBSYSTEM:CONSOLE /entry:v
并将您的入口点更改为_v
f segment
_v:
int 21h
f ends
end _v
【讨论】:
【参考方案2】:试试
ml d:\zz.asm /link /SUBSYSTEM:CONSOLE
【讨论】:
你能不能先用ml /omf d:\zz.asm
组装,再用link
组装?此外,如果可以,请按照 Bo Persson 的建议更新您的工具。以上是关于链接:致命错误 LNK1181:无法打开输入文件“zz.exe”的主要内容,如果未能解决你的问题,请参考以下文章
如何解决 LINK:致命错误 LNK1181:无法打开输入文件 'vtkCommonCore-9.0.lib'
致命错误 LNK1181:无法打开不是依赖项的输入文件“XXX.lib”
Node-java:安装错误:“致命错误 LNK1181 无法打开输入文件 DelayImp.lib”