在某些情况下,链接器允许多个模块定义具有相同名称的全局符号?

问题描述

我正在读一本教科书,上面写着:

,我们看到了编译器如何使用看似任意的约定将符号分配给COMMON和.bss。实际上,此约定是由于在某些情况下链接程序允许多个模块使用相同的名称定义全局符号。

但这不是您只能定义一次变量吗?在哪种情况下,链接器允许您多次定义变量?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)