共用方式為


RTC 範例:執行階段錯誤檢查

更新:2007 年 11 月

RTC 範例顯示如何使用 C 執行階段程式庫的執行階段錯誤檢查功能。

當您將此專案載入開發環境時,將會注意到兩個自訂的組建組態:

  • 無 CRT
    不使用 C 執行階段程式庫,使用自訂的錯誤報告。

  • 一般
    使用 C 執行階段程式庫和其錯誤回報機制。

請注意 rtcsamp.cpp 檔包含了導致回報錯誤的程式碼。

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要取得範例和指示以便進行安裝:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • 最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。

  • 您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。

建置和執行範例

若要建置和執行這個範例

  1. 開啟方案 rtcsample.sln。

  2. 從 [建置] 功能表中,按一下 [建置]。

  3. 從 [偵錯] 功能表中,選取 [啟動但不偵錯]。

若您偵錯此專案,您會看到 Visual Studio 偵錯工具支援執行階段錯誤檢查,意即您會看到偵錯工具的錯誤回報機制。偵錯工具對於回報執行階段錯誤檢查的支援與您是否使用 C 執行階段程式庫無關。

其他資訊

如需執行階段錯誤檢查的詳細資訊,請查看下列主題:

關鍵字

本範例使用下列關鍵字:

_RTC_error_fn、_RTC_ErrorNumber、_crt_rtc_init、_rtc_geterrdesc、_rtc_initialize、_rtc_seterrorfunc、_rtc_terminate、catch_rtc_failure、defined、interlockedexchange、intrinsic、messagebox、sleep、sprintf_s、strcat_s、strcpy_s、va_arg、va_end、va_start、vsprintf_s、winmain

請參閱

其他資源

一般範例