假如在两个动态库都定义了相同的泛型声明:vector< int >
但是两个库使用不同版本的GCC进行编译,两个动态库中都会有泛型的实现代码,优先加载的动态库里这个泛型函数声明符号会导致后面的那个符号跳过加载过程,因为全局就一份符号表,这个时候就会出现操作这个泛型对象死机的问题
GCC 版本不同导致泛型异常的问题分析
最新推荐文章于 2024-09-03 11:25:36 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)
假如在两个动态库都定义了相同的泛型声明:vector< int >
但是两个库使用不同版本的GCC进行编译,两个动态库中都会有泛型的实现代码,优先加载的动态库里这个泛型函数声明符号会导致后面的那个符号跳过加载过程,因为全局就一份符号表,这个时候就会出现操作这个泛型对象死机的问题