Partilhar via


Erro de tempo de execução C R6030

CRT não inicializado

Observações

Observação

Se você encontrar essa mensagem de erro durante a execução de um aplicativo, o aplicativo foi desligado porque tem um problema interno. Este problema é mais frequentemente causado por determinados programas de software de segurança, ou raramente, por um bug no programa.

Você pode tentar estas etapas para corrigir esse erro:

  • O seu software de segurança poderá ter instruções específicas para atenuar este problema. Consulte o site do fornecedor do software de segurança para obter detalhes. Como alternativa, verifique se há versões atualizadas do seu software de segurança ou experimente outro software de segurança.
  • Use a página Aplicativos e Recursos ou Programas e Recursos no Painel de Controle para reparar ou reinstalar o programa.
  • Verifique se há atualizações de software no Windows Update no Painel de Controle.
  • Verifique se há uma versão atualizada do aplicativo. Entre em contato com o fornecedor do aplicativo se o problema persistir.

Informação para Programadores

Este erro ocorre se você estiver usando o C Runtime (CRT), mas o código de inicialização CRT não foi executado. É possível obter esse erro se a opção de vinculador /ENTRY for usada para substituir o endereço inicial padrão, geralmente mainCRTStartup, wmainCRTStartup para um console EXE, WinMainCRTStartup ou wWinMainCRTStartup para um Windows EXE, ou _DllMainCRTStartup para uma DLL. A menos que uma das funções acima seja chamada na inicialização, o C Runtime não será inicializado. Essas funções de inicialização são normalmente chamadas por padrão quando você vincula à biblioteca de tempo de execução C e usa os pontos de entrada main, wmain, WinMain ou DllMain normais.

Também é possível obter esse erro quando outro programa usa técnicas de injeção de código para intercetar determinadas chamadas de biblioteca DLL. Alguns programas de segurança intrusivos usam esta técnica. Em versões do Visual C++ anteriores ao Visual Studio 2015, é possível usar uma biblioteca CRT vinculada estaticamente para resolver o problema, mas isso não é recomendado por motivos de segurança e atualizações de aplicativos. A correção desse problema pode exigir uma ação do usuário final.