关于头文件中定义结构体的坑

yibert 2016-01-05 10:27:58
大家来共同探讨一个问题,一个可执行文件X依赖多个库,这几个库都有cpp文件include了a.h文件,a.h定义了一个结构体。假如突然修改了结构体,部分库重新编译更新了结构体的定义部分库没有,那这时候X运行的时候会崩溃,原因是析构函数指错地址了。那么问题来了,几个库跟X都有结构体的析构函数定义_ZN9XXXD1Ev,那程序调用析构函数的时候会调用那个库的符号还是X本身对应的符号?

请懂的人指点一下,不甚感激,谢谢!
...全文
561 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
实现只有一份呀,多份的时候会链接错误,根本不会链接成功的。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧