请单击以进行评分并提供反馈
MSDN
MSDN Library
Visual Studio
Visual C++
编译器选项
 /GR(启用运行时类型信息)
全部折叠/全部展开 全部折叠
此页面仅适用于
Microsoft Visual Studio 2008/.NET Framework 3.5

同时提供下列产品的其他版本:
Visual C++ 编译器选项
/GR(启用运行时类型信息)

更新:2007 年 11 月

添加代码以在运行时检查对象类型。

/GR[-]

/GR 启用时,编译器将定义 _CPPRTTI 预处理器宏。在 Visual C++ 2005 中,/GR 默认处于启用状态。/GR- 将禁用运行时类型信息。

如果代码使用 dynamic_cast Operatortypeid,请使用 /GR。但是,/GR 确实会导致映像的 .rdata 节增大。如果您的代码不使用 dynamic_casttypeid,则使用 /GR- 可能会生成较小的映像。

有关运行时类型检查的更多信息,请参见“C++ 语言参考”中的 Run-Time Type Information

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开该项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页

  2. 单击“C/C++”文件夹。

  3. 单击“语言”属性页。

  4. 修改“启用运行时类型信息”属性。

以编程方式设置此编译器选项

社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利 | 商标 | 隐私权声明
Page view tracker