gpt4 book ai didi

c++ - 链接器不包括未引用的数组

转载 作者:行者123 更新时间:2023-11-28 06:30:09 25 4
gpt4 key购买 nike

我的代码中有一个数组,它没有被任何函数调用,但我需要这个数组,因为它是可执行文件的地址数组,微处理器将调用它

我的查询是,当我编译数组时,它在 .a 文件(库)中可见,但是当我链接所有 .a 文件时,该数组不会出现在最终的 .bin 文件中。当我在某个地方使用它时它会出现,否则它不会出现在最终的 .bin 文件中

最佳答案

链接器仅包含最终二进制文件中使用过的对象,如果未使用该数组,则不会包含它。

将其转换为无效的地方:

 main()
{
(void)funcarray;

}

那么它会被算作被使用。

关于c++ - 链接器不包括未引用的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27749327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com