共用方式為


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

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

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

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

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

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

安全性注意事項安全性注意事項

範例程式碼可說明整個概念,並顯示和此概念相關的程式碼。 此程式碼可能不符合特定環境的安全性要求,您也不應該以範例所示的方法使用此程式碼。 我們建議您新增安全性及錯誤處理程式碼,讓您的專案更安全完善。 Microsoft 提供的程式碼未經修改,並且不對任何可能造成的後果負任何責任。

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

若要從 Visual Studio 存取範例

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

    這些範例的預設安裝位置:drive:\Program Files\Microsoft Visual Studio 10.0\Samples\。

  • 如需這個範例的最新版本以及其他範例的清單,請參閱 MSDN 網站上的 Visual Studio 範例 (英文)。

建置和執行範例

若要建置和執行這個範例

  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

請參閱

其他資源

一般範例