QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 762|回复: 3

.o文件保留了所引用的外部变量名与函数名,连接时析...

[复制链接]
发表于 2004-12-20 00:05:38 | 显示全部楼层 |阅读模式
想不明白
具体是怎么样的
发表于 2004-12-20 13:33:43 | 显示全部楼层
能否具体说说,没看明白你啥意思???
回复

使用道具 举报

 楼主| 发表于 2004-12-20 23:21:04 | 显示全部楼层
如果代码都在一个文件,把源代码编译成汇编时,相应的函数调用可以变成
call aaaaaaaa这种形式,而aaaaaaaa是可以决议出来的,但是如果函数实现在另一个.o文件中,那么会怎么样呢?
回复

使用道具 举报

发表于 2004-12-21 01:40:36 | 显示全部楼层
这个多少个.o没什么关系,是.o文件时,程序还没链接呢,就算.o文件里要用的函数根本不存在,汇编时也不会报错,到链接时才会报错,在最后把所有.o链接成程序时,链接程序会会检查所需符号,我想链接程序会生成符号表告诉程序怎么调用。
以上均是我的猜想,我没仔细研究过编译原理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 21:34 , Processed in 0.043804 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表