Condividi tramite


Esempio RTC: controlli di runtime

Nell'esempio RTC viene illustrato come utilizzare la funzionalità di controllo di runtime della libreria di runtime del linguaggio C.

Quando si carica il progetto nell'ambiente di sviluppo, si noteranno due configurazioni della build personalizzate:

  • No CRT
    Non viene utilizzata la libreria di runtime del linguaggio C, ma la segnalazione degli errori personalizzata.

  • Normal
    Viene utilizzata la libreria di runtime del linguaggio C e il relativo meccanismo di segnalazione degli errori.

Va notato che nel file rtcsamp.cpp è contenuto il codice che determina la segnalazione dei bug.

Nota sulla sicurezzaNota sulla sicurezza

In questo esempio di codice viene illustrato un concetto e viene presentato solo il codice rilevante. È possibile che questo esempio non soddisfi i requisiti di sicurezza per un ambiente specifico ed è opportuno non utilizzarlo così come viene riportato. È consigliabile aggiungere codice relativo alla sicurezza e alla gestione degli errori per rendere i progetti più sicuri e potenti. Microsoft fornisce questo codice di esempio "così come è", senza garanzie.

Per ottenere gli esempi e le istruzioni per l'installazione:

Per accedere agli esempi di Visual Studio

  • Scegliere Esempi dal menu ?.

    Il percorso di installazione predefinito degli esempi è unità:\Programmi\Microsoft Visual Studio 10.0\Samples\.

  • Per la versione più recente di questo esempio e per un elenco di altri esempi, vedere Visual Studio Samples (informazioni in lingua inglese) sul sito Web di MSDN.

Compilazione ed esecuzione dell'esempio

Per compilare ed eseguire l'esempio

  1. Aprire il file di soluzione rtcsample.sln.

  2. Scegliere Compila dal menu Compila.

  3. Scegliere Avvia senza eseguire debug dal menu Debug.

Se si esegue il debug di questo progetto, si potrà analizzare il supporto del debugger di Visual Studio per i controlli di runtime. In altre parole, si potrà analizzare il meccanismo di segnalazione degli errori del debugger. Il supporto del debugger per la segnalazione dei controlli di runtime è indipendente dall'utilizzo della libreria di runtime del linguaggio C.

Informazioni aggiuntive

Per ulteriori informazioni sui controlli di runtime, vedere i seguenti argomenti:

Parole chiave

Nell'esempio vengono utilizzate le parole chiave seguenti:

_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

Vedere anche

Altre risorse

Esempi generali