RTC Sample: Run-Time Error Checks
The RTC sample shows how to use the C run-time library's run-time error check feature.
When you load this project into the development environment, you will notice two custom build configurations:
- No CRT
- Does not use the C run-time library and, therefore, uses customized error reporting.
- Uses the C run-time library and its error reporting mechanism.
Notice that the rtcsamp.cpp file contains the code that causes the bugs that are reported.
Building and Running the Sample
To build and run this sample
- Open the solution rtcsample.sln.
- From the Build menu, click Build.
- From the Debug menu, select Start Without Debugging.
If you debug this project, you will see the Visual Studio debugger support for run-time error checks. That is, you will see the debugger's error reporting mechanism. The debugger's support for reporting run-time error checks is independent of whether you use the C run-time library.
For more information about run-time error checks, see the following topics:
This sample uses the following keywords:
_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; strcat; strcpy; va_arg; va_end; va_start; vsprintf; winmain