共用方式為


/GR (啟用執行階段型別資訊)

更新:2007 年 11 月

加入程式碼以便在執行階段檢查物件型別。

/GR[-]

備註

啟用 /GR 時,編譯器會定義 _CPPRTTI 前置處理器巨集。在 Visual C++ 2005 中,/GR 預設為啟用,/GR- 則會停用執行階段型別資訊。

如果您的程式碼使用 dynamic_cast Operatortypeid,請使用 /GR;不過,/GR 會讓您映像的 .rdata 區段增加大小。如果程式碼不使用 dynamic_casttypeid,使用 /GR- 可能會產生較小的映像。

如需執行階段型別檢查的詳細資訊,請參閱「C++ 語言參考」(C++ Language Reference) 中的Run-Time Type Information

若要在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁

  2. 按一下 [C/C++] 資料夾。

  3. 按一下 [語言] 屬性頁。

  4. 修改 [啟用執行階段型別資訊] 屬性。

若要以程式方式設定這個編譯器選項

請參閱

參考

編譯器選項

設定編譯器選項