注册 登录
编程论坛 汇编论坛

[求助]怎样连接多文件?

fyi1106 发布于 2007-05-16 19:55, 882 次点击
我用ml.exe编译了两个obj文件(a.obj, b.obj),现在要把这两个文件连接起来,要怎样用link5.exe来操作?
5 回复
#2
菜鸟上路2007-05-16 21:57
可以先连接成库文件再link5
ml /c a.asm
ml /c b.asm
lib5 libab.lib +b.obj,,,libab.lib
link5 a.obj,,,libab.lib,
#3
fyi11062007-05-17 19:00

可以了,我原来在b.asm里用了增强功能的过程定义:
prc proc far c uses ax bx cx,
num:word
...
prc endp

这样连接不上,改成普通的栈操作就没问题了。

#4
菜鸟上路2007-05-17 20:43
为什么后面还要加uses ax bx cx?看不懂
#5
fyi11062007-05-18 14:04

要保存寄存器不是要用uses reg reg...,吗?

#6
菜鸟上路2007-05-18 20:58
以前还不知道呢,呵呵
1