Amostra RTC: Verificações de erro de tempo de execução

A amostra RTC mostra como usar o recurso de verificação de erro de tempo de execução da biblioteca de tempo de execução C.

Ao carregar este projeto no ambiente de desenvolvimento, você notará duas configurações de compilação personalizada:

  • Não CRT.
    Não usa a biblioteca de tempo de execução c e, portanto, usa o relatório de erros personalizados.

  • Normal
    Usa a biblioteca de tempo de execução c e o seu mecanismo de relatório de erro.

Observe que o arquivo rtcsamp.cpp contém o código que faz com que os bugs que são relatados.

Observação de segurançaObservação sobre segurança

Este código de exemplo destina-se a ilustrar um conceito e mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece este código de exemplo "COMO ESTÁ" e sem garantias.

Para obter exemplos e instruções para instalá-los:

Para acessar exemplos do Visual Studio

  • No menu Ajuda, clique em Exemplos.

    Por padrão, esses exemplos são instalados em unidade:\Arquivos de Programas\Microsoft Visual Studio 10.0\Samples\.

  • Para a versão mais recente do que esse exemplo e uma lista de outros exemplos, consulte Amostras de Visual Studio no site do MSDN.

Criar e executar a amostra.

Para criar e executar esse exemplo.

  1. Abra a solução rtcsample.sln.

  2. Do Build menu, clique em Build.

  3. From the Debug menu, select Start Without Debugging.

Se você depurar este projeto, você verá a Visual Studio suporte para verificações de erro de tempo de execução do depurador. Ou seja, você verá o mecanismo do relatório de erros do depurador. Suporte a verificações de erro de tempo de execução de emissão de relatórios do depurador é independente de você usar a biblioteca de tempo de execução C.

Informações adicionais

Para obter mais informações sobre as verificações de erro de tempo de execução, consulte os seguintes tópicos:

Keywords

Este exemplo utiliza as seguintes palavras-chave:

_RTC_error_fn; _RTC_ErrorNumber; _crt_rtc_init; _ RTC_GetErrDesc; _rtc_initialize; _rtc_seterrorfunc; _rtc_terminate; catch_rtc_failure; definido; interlockedexchange; intrínseco; MessageBox; suspensão; sprintf_s; strcat_s; strcpy_s; va_arg; va_end; va_start; vsprintf_s; WinMain

Consulte também

Outros recursos

Amostras gerais