小编Pau*_*aul的帖子

主程序和共享库在__static_initialization_and_destruction_0中初始化相同的静态变量

有谁知道为什么在dlopen()中初始化的库会初始化主程序拥有的静态变量.主程序和共享库都有静态变量的副本,但由于某种原因,共享库重新初始化主程序的静态变量副本并对其进行破坏,在主程序试图破坏它时导致段错误.

这是在符号表中出现错误名称的情况吗?

symbols shared-libraries static-variables segmentation-fault dlopen

8
推荐指数
1
解决办法
4928
查看次数