C 런타임 오류 R6030
CRT가 초기화되지 않음
참고 항목
앱을 실행하는 동안 이 오류 메시지가 발생하면 내부 문제가 있어 앱이 종료되었습니다. 이 문제는 주로 특정 보안 소프트웨어 프로그램에 의해 발생하거나 프로그램의 버그에 의해 드물게 발생합니다.
이 오류를 해결하려면 다음 단계를 시도할 수 있습니다.
- 보안 소프트웨어에는 이 문제를 완화하기 위한 구체적인 지침이 있을 수 있습니다. 자세한 내용은 보안 소프트웨어 공급업체의 웹 사이트를 확인하세요. 또는 업데이트된 버전의 보안 소프트웨어를 확인하거나 다른 보안 소프트웨어를 사용해 보세요.
- 제어판 앱 및 기능 또는 프로그램 및 기능 페이지를 사용하여 프로그램을 복구하거나 다시 설치합니다.
- 소프트웨어 업데이트에 대한 제어판 Windows 업데이트 확인합니다.
- 앱의 업데이트된 버전을 확인합니다. 문제가 지속되면 앱 공급업체에 문의하세요.
프로그래머에 대한 정보
이 오류는 CRT(C 런타임)를 사용하지만 CRT 시작 코드가 실행되지 않은 경우에 발생합니다. 링커 스위치 /ENTRY이 기본 시작 주소(일반적으로 콘솔 EXE의 경우 mainCRTStartup, wmainCRTStartup, Windows EXE의 경우 WinMainCRTStartup 또는 wWinMainCRTStartup) 또는 DLL의 _DllMainCRTStartup 재정의하는 데 사용되는 경우 이 오류가 발생할 수 있습니다. 위의 함수 중 하나가 시작 시 호출되지 않는 한 C 런타임은 초기화되지 않습니다. 이러한 시작 함수는 일반적으로 C 런타임 라이브러리에 연결하고 일반 주, wmain, WinMain 또는 DllMain 진입점을 사용할 때 기본적으로 호출됩니다.
다른 프로그램에서 코드 삽입 기술을 사용하여 특정 DLL 라이브러리 호출을 트래핑하는 경우에도 이 오류가 발생할 수 있습니다. 일부 침입 보안 프로그램에서는 이 기술을 사용합니다. Visual Studio 2015 이전 버전의 Visual C++에서는 정적으로 연결된 CRT 라이브러리를 사용하여 문제를 해결할 수 있지만 보안 및 애플리케이션 업데이트의 이유로 권장되지는 않습니다. 이 문제를 해결하려면 최종 사용자 작업이 필요할 수 있습니다.