Compartir vía


Error en tiempo de ejecución de C R6030

CRT no inicializado

Nota:

Si aparece este mensaje de error al ejecutar una aplicación, esta se ha cerrado porque tiene un problema interno. Este problema suele deberse a determinados programas de software de seguridad o, en raras ocasiones, a un error en el programa.

Puede intentar seguir estos pasos para corregir este error:

  • El software de seguridad puede tener instrucciones específicas para mitigar este problema. Consulte el sitio web del proveedor de software de seguridad para obtener más información. Como alternativa, compruebe si hay versiones actualizadas del software de seguridad o pruebe otro software de seguridad.
  • Use la página Aplicaciones y características o Programas y características del Panel de control para reparar o reinstalar el programa.
  • Compruebe Windows Update en el Panel de control para ver si hay actualizaciones de software.
  • Compruebe si hay una versión actualizada de la aplicación. Póngase en contacto con el proveedor de la aplicación si el problema persiste.

Información para programadores

Este error se produce si usa el tiempo de ejecución de C (CRT), pero no se ejecutó el código de inicio de CRT. Es posible obtener este error si el modificador del enlazador/ENTRY se usa para invalidar la dirección inicial predeterminada, normalmente mainCRTStartup, wmainCRTStartup para una consola EXE, WinMainCRTStartup o wWinMainCRTStartup para un archivo EXE de Windows, o _DllMainCRTStartup para un archivo DLL. A menos que se llame a una de las funciones anteriores en el inicio, el tiempo de ejecución de C no se inicializará. Estas funciones de inicio se llaman normalmente de forma predeterminada cuando se vincula a la biblioteca en tiempo de ejecución de se usan los puntos de entrada normalesprincipal, wmain, WinMain o DllMain.

También es posible obtener este error cuando otro programa usa técnicas de inyección de código para capturar determinadas llamadas a la biblioteca DLL. Algunos programas de seguridad intrusivos usan esta técnica. En versiones de Visual C++ anteriores a Visual Studio 2015, es posible usar una biblioteca CRT vinculada estáticamente para solucionar el problema, pero esto no se recomienda por motivos de seguridad y actualizaciones de aplicaciones. La corrección de este problema puede requerir la acción del usuario final.