VC++6.0设置RTTI,以支持运行时执行dynamic_cast<>等RTTI运算符。
问题:VC6.0++默认关闭这个功能,导致运行时不能执行RTTI运算符。会出现如下的警告warning C4541: ‘dynamic_cast’ used on polymorphic type ‘class CBasic’ with /GR-; unpredictable behavior may result
设置方法:
选择工程–>选择设置–>选择C/C++–>选择分类–>选择C++语言,把允许允许时间类型信息选项勾上,即可完成。
本文解决VC++6.0默认关闭RTTI功能的问题,通过详细步骤指导如何开启,以支持运行时dynamic_cast等操作,避免出现不可预测的行为。

被折叠的 条评论
为什么被折叠?



