首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >COFF对象文件的结构

COFF对象文件的结构
EN

Stack Overflow用户
提问于 2010-09-12 11:06:29
回答 1查看 504关注 0票数 0

我在连接我的集会上有点问题。我使用NASM进行组装,然后将其与ld连接。一个小问题是,GLOBAL指令只有在我定义.data部分(我认为它有一些合理的内容)时才能工作,但仍然是:对于导出符号有何重要?(我决定使用coff,因为这是与g++ with -c选项中的格式最相似的格式)。

主要的问题是,即使在我设法连接它之后,调用也会导致一些地址,并且函数不在那里。

谢谢你花时间阅读,如果你有一些建议或关键词,我应该谷歌得到一些关于链接和符号,这将是完全伟大的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-12 11:41:41

我还没有在Windows上使用nasm,但是从nasm -hf的输出来看,我想您需要的是win32格式,而不是coff格式。COFF格式是一种旧的对象文件格式,其PE-COFF (或仅仅是"PE")格式现在使用在Windows上是一个较新的版本。

至于为什么需要在全局指令生效之前指定一个节,我没有看到这种行为。你有没有可能没有在标签之前宣布你的全球计划?或者符号可能正在发出,但是如果它是作为数据变量而在.text部分中分配了空间,则无法提供正确的链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3694590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档