Oracle® Solaris Studio 12.4:C++ 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

8.6 生成具有异常的共享库

对于包含 C++ 代码的程序,请勿使用 -Bsymbolic 。请改用链接程序映射文件或链接程序作用域选项。请参见链接程序作用域。如果使用 -Bsymbolic,不同模块中的引用可能会绑定到应是一个全局对象的不同副本。

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