Oracle® Developer Studio 12.5:C++ 用户指南

退出打印视图

更新时间: 2016 年 7 月
 
 

14.4 生成包含异常的共享库

切勿对包含 C++ 代码的程序使用 -Bsymbolic。应该改用链接程序映射文件。如果使用 -Bsymbolic,不同模块中的引用会绑定到应是一个全局对象内容的不同副本。

异常机制依赖对地址的比较。如果您具有某个对象的两个副本,它们的地址就不等同且异常机制可能失败,这是因为异常机制依赖于对假设为唯一地址的内容的比较。