RTC 範例:執行階段錯誤檢查
RTC 範例顯示如何使用 C 執行階段程式庫的執行階段錯誤檢查功能。
當您將此專案載入開發環境時,將會注意到兩個自訂的組建組態:
無 CRT
不使用 C 執行階段程式庫,使用自訂的錯誤報告。一般
使用 C 執行階段程式庫和其錯誤回報機制。
請注意 rtcsamp.cpp 檔包含了導致回報錯誤的程式碼。
安全性注意事項 |
---|
範例程式碼可說明整個概念,並顯示和此概念相關的程式碼。 此程式碼可能不符合特定環境的安全性要求,您也不應該以範例所示的方法使用此程式碼。 我們建議您新增安全性及錯誤處理程式碼,讓您的專案更安全完善。 Microsoft 提供的程式碼未經修改,並且不對任何可能造成的後果負任何責任。 |
若要取得範例和指示以便進行安裝:
若要從 Visual Studio 存取範例
按一下 [說明] 功能表上的 [範例]。
這些範例的預設安裝位置:drive:\Program Files\Microsoft Visual Studio 10.0\Samples\。
- 如需這個範例的最新版本以及其他範例的清單,請參閱 MSDN 網站上的 Visual Studio 範例 (英文)。
建置和執行範例
若要建置和執行這個範例
開啟方案 rtcsample.sln。
從 [建置] 功能表中,按一下 [建置]。
從 [偵錯] 功能表中,選取 [啟動但不偵錯]。
若您偵錯此專案,您會看到 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