用第三方工具link连接后会出现三行要填写数据不出现exe文件,如果解决
你这个是用什么生成的obj,link和obj格式不兼容。
而且你的link很老,是1987年的,建议你用borland c++ 3.0或者microsoft c 7.0带的那个
基于new BIng的回答:
这个错误可能是由于以下原因引起的:
以下内容引用CHATGPT:
可能是连接命令行参数填写不正确导致无法生成exe文件。建议检查一下连接命令行参数是否正确。例如,如果要连接的是.obj文件,连接命令应该是:
link file1.obj file2.obj /OUT:output.exe
其中,file1.obj和file2.obj是要连接的目标文件,/OUT:output.exe是输出文件名。请注意,连接命令行参数的顺序很重要,应该按照正确的顺序填写参数。
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
首先要确认使用的是哪个汇编器来编写的代码,是TASM还是MASM等等,不同的汇编器使用的指令,语法、调用方式、操作方法都会不同。
其次要确认代码中是否存在符号链接(类似于函数库)等需要被链接的对象,链接时需要同时指定这些对象的路径。
最后,如果使用第三方链接工具,在连接时需要输入的三行数据应该是指定输入的目标文件、符号表文件和输出的可执行文件名,需要根据具体情况进行填写。
以下是一个使用TASM和TLINK来编译连接汇编代码的示例:
编写汇编代码test.asm:
.model small
.stack 100h
.data
msg db 'Hello, World!', 0
.code
main proc
mov ah, 09h
mov dx, offset msg
int 21h
mov ah, 4ch
int 21h
main endp
end main
编译链接代码:
tasm test.asm
tlink test.obj
如果成功链接,则会生成可执行文件test.exe,可以在命令行运行。
如果我的回答解决了您的问题,请采纳!