수정 : Microsoft Visual C ++ 런타임 오류 R6025



문제를 제거하기 위해 도구를 사용해보십시오

런타임 오류 R6025는 Microsoft의 Visual C ++ 개발 환경과 관련된 오류입니다. Visual C ++ 스튜디오를 사용하여 개발 된 모든 응용 프로그램 또는 프로그램은이 오류의 가능한 대상 풀에 포함됩니다. 런타임 오류 R6025는 Visual C ++ (예 : Steam 게임)를 사용하여 개발 된 상용 응용 프로그램 및 프로그램과 Visual C ++를 사용하여 개인적으로 개발 한이 오류의 영향을받는 응용 프로그램 사용자 모두에게 영향을 미치는 것으로 나타났습니다. 이 오류가 발생할 때 표시되는 전체 오류 메시지는 다음과 같습니다.



' 런타임 오류 R6025
-순수한 가상 함수 호출
'





이 특정 문제와 관련된 Microsoft의 기술 자료 문서 중 하나에 따르면 런타임 오류 R6025는 Visual C ++ 기반 애플리케이션이 특정 함수에 대한 호출이 유효하지 않은 컨텍스트에서 순수 가상 멤버 함수를 간접적으로 호출 할 때 트리거됩니다. 응용 프로그램을 개발하는 동안이 오류가 발생하면 응용 프로그램 코드의 어딘가에 순수 가상 함수에 대한 잘못된 호출을 추가 한 것입니다. 이 경우 컴파일러는 응용 프로그램을 빌드하는 동안 잘못된 호출을 감지하고 오류를보고 할 수도 있지만 많은 경우이 특정 오류는 실제로 컴파일 된 응용 프로그램을 실행할 때만 감지 될 수 있습니다. 그러나 기성 프로그램 또는 응용 프로그램을 사용하는 동안이 오류가 발생하면 문제의 원인이 완전히 다를 수 있습니다.

어쨌든 다음은 런타임 오류 R6025를 해결하는 데 사용할 수있는 가장 효과적인 솔루션입니다.

해결 방법 1 : 응용 프로그램의 코드 수정

이 문제에 대한 가장 간단하고 효과적인 해결책은 유효하지 않은 호출에 대해 영향을받는 응용 프로그램의 코드를 선별하여 코드에서 제거하는 것입니다. 하지만이 옵션은 직접 개발 한 애플리케이션에서 런타임 오류 R6025가 발생하는 경우에만 실행 가능합니다. 처음부터이 모든 것을 엉망으로 만드는 순수 가상 함수에 대한 잘못된 호출의 애플리케이션 코드를 제거하는 방법은 다음과 같습니다.



  1. 영향을받는 응용 프로그램의 코드 내에서 호출되는 순수 가상 함수를 Windows API 함수 DebugBreak를 호출하도록 설계된 구현으로 바꿉니다.
  2. DebugBreak가 실행되면 디버거를 사용하면 하드 코딩 된 중단 점이 트리거되고이 지점에서 코드 실행이 중지됩니다.
  3. 중단 점이 트리거되고 코드 실행이 중지되면 단순히 호출 스택을 분석하여 응용 프로그램 코드에서 함수가 호출 된 위치를 정확히 확인한 다음 호출을 제거합니다.

지금 애플리케이션을 실행 해 보면 런타임 오류 R6025가 발생하지 않고 실행됩니다.

해결 방법 2 : SFC 스캔 실행

손상된 시스템 파일로 인해 런타임 오류 R6025가 표시 될 수 있습니다. 이 경우 권장되는 조치는 SFC 스캔을 실행하는 것입니다. 시스템 파일 검사기 유틸리티는 손상되었거나 손상된 시스템 파일이 있는지 Windows 컴퓨터를 확인하고 찾은 파일을 복구하거나 캐시 된 완전히 손상되지 않은 버전으로 교체하도록 설계되었습니다. SFC 스캔을 실행하려면 다음을 따르십시오. 이 가이드 .

해결 방법 3 : 누락 된 Microsoft Visual C ++ 재배포 가능 패키지 설치

런타임 오류 R6025의 또 다른 가능한 원인은 Microsoft Visual C ++ 재배포 가능 패키지가 누락 된 것입니다. Windows 컴퓨터는 Visual C ++ 응용 프로그램을 성공적으로 원활하게 실행하기 위해 다양한 Microsoft Visual C ++ 재배포 가능 패키지에 의존하며 재배포 가능 패키지가 누락되면 Windows 컴퓨터에서 Visual C ++ 응용 프로그램을 실행하는 데 문제가 발생할 수 있습니다. 컴퓨터에서 누락 된 Microsoft Visual C ++ 재배포 가능 패키지를 확인하고 설치하는 방법은 다음과 같습니다.

    1. 열기 메뉴를 시작하다 .
    2. 프로그램 추가 또는 제거 '.
    3. 제목의 검색 결과를 클릭하십시오. 프로그램 추가 또는 제거 .
    4. 컴퓨터에 설치된 프로그램 목록이 채워질 때까지 기다리십시오.
    5. 컴퓨터에 설치된 프로그램 목록에서 다양한 Microsoft Visual C ++ 재배포 가능 패키지를 볼 수 있습니다. 당신이해야 할 일은 패키지가 누락되어 현재 컴퓨터에 설치되어 있지 않은지 확인하는 것입니다.
    6. 다음 링크에서 컴퓨터에서 누락 된 재배포 가능 패키지에 대한 설치 프로그램을 다운로드 할 수 있습니다. 다른 재배포 가능 패키지가 필요한 경우 다운로드 Microsoft 공식 웹 사이트의 섹션 :
      Microsoft Visual C ++ 2010 재배포 가능 패키지 (x86)
      Microsoft Visual C ++ 2012 재배포 가능 업데이트 4
      Microsoft Visual C ++ 2013 재배포 가능 패키지
      Microsoft Visual C ++ 2015 재배포 가능 패키지

해결 방법 4 : Microsoft Visual C ++ 복구 또는 제거 후 다시 설치

컴퓨터에있는 Microsoft Visual C ++ 반복이 어떻게 든 손상되어 더 이상 정상적으로 작동하지 않기 때문에 런타임 오류 R6025가 발생할 수 있습니다. 이 경우 Microsoft Visual C ++ 설치를 복구하거나 복구가 작동하지 않는 경우 처음부터 제거했다가 다시 설치해야합니다. 이렇게하려면 처음에이 문제의 영향을받는 응용 프로그램과 함께 제공된 Microsoft Visual C ++ 설치 프로그램을 사용할 수 있습니다. 전부는 아니지만 대부분의 Visual C ++ 응용 프로그램에는 Microsoft Visual C ++ 용 설치 프로그램이 함께 제공됩니다. 이 솔루션을 사용하려면 다음을 수행해야합니다.

  1. Microsoft Visual C ++ 용 설치 프로그램이 저장된 컴퓨터의 디렉토리로 이동하십시오. 예를 들어 Steam을 통해 Skyrim을 플레이하는 동안 런타임 오류 R6025가 발생하는 경우 설치 프로그램은 다음 폴더에 있습니다. vcredist_x86.exe :
    X : … Steam SteamApps Common Skyrim VCRedist
    노트 : 위의 디렉토리에서 엑스 하드 드라이브의 파티션에 해당하는 문자를 나타냅니다. 증기 디렉토리가 있으며 ... Steam 디렉토리에있는 모든 상위 폴더 (있는 경우)를 나타냅니다.
  2. 위치하고 있다 vcredist_x86.exe 실행하려면 두 번 클릭하십시오.
  3. 원하는지 묻는 경우 수리 설치 또는 없애다 그것, 선택 수리 .
  4. 설치 프로그램을 살펴보고 수리가 수행 될 때까지 기다린 다음 문제가 해결되었는지 확인하십시오.

런타임 오류 R6025가 여전히 지속되는 경우 반복합니다. 1 단계2 위에서 다음 :

  1. 원하는지 묻는 경우 수리 설치 또는 없애다 그것, 선택 없애다 .
  2. 설치 프로그램을 통해 Microsoft Visual C ++ 설치가 제거 될 때까지 기다립니다.
  3. Visual C ++가 제거되면 다음을 실행하십시오. vcredist_x86.exe 다시 한번.
  4. 이번에는 설치 프로그램이 Microsoft Visual C ++가 컴퓨터에 설치되어 있지 않다는 것을 알게되므로이를 통해 Visual C ++를 다시 설치합니다.
  5. Visual C ++가 다시 설치되면 문제가 해결되었는지 확인하십시오.
4 분 읽기