Поправка: Грешка при изпълнение на Microsoft Visual C ++ R6025



Опитайте Нашия Инструмент За Премахване На Проблемите

Грешка при изпълнение R6025 е грешка, свързана с Visual C ++ среда за разработка на Microsoft. Всяко приложение или програма, разработена с помощта на Visual C ++ studio, е сред набора от възможни цели за тази грешка. Грешка по време на работа R6025 е забелязана, засягаща както готовите приложения, така и програмите, разработени с помощта на Visual C ++ (Steam игри например), и потребителите на приложения, засегнати от тази грешка, лично разработени с помощта на Visual C ++. Цялото съобщение за грешка, което се вижда, когато срещнете тази грешка, гласи:



' Грешка по време на изпълнение R6025
-Чисто виртуално повикване на функция
'





Според една от статиите в базата знания на Microsoft, отнасящи се до този конкретен проблем, грешка по време на работа R6025 се задейства, когато базирано на Visual C ++ приложение индиректно извиква чиста функция на виртуален член в контекст, при който извикването към тази специфична функция дори не е валидно. Ако срещнете тази грешка, докато разработвате приложение, просто сте добавили невалидно повикване към чиста виртуална функция някъде в кода на приложението. Ако случаят е такъв, вашият компилатор може дори да открие невалидно повикване и да ви докладва за грешката, докато изграждате приложението, но в много случаи тази конкретна грешка може да бъде открита само когато действително изпълнява компилирано приложение. Ако се сблъскате с тази грешка, докато използвате програма или приложение извън рафта, коренът на проблема може да е съвсем различен.

Във всеки случай по-долу са най-ефективните решения, които могат да се използват за борба с Runtime Error R6025:

Решение 1: Поправете кода на приложението

Най-простото и ефективно решение на този проблем е просто пресяване на кода на засегнатото приложение за невалидно повикване и премахването му от кода. Очевидно обаче тази опция е жизнеспособна само ако се сблъскате с Runtime Error R6025 в приложение, което сами сте разработили. Ето как можете да изчистите кода на приложението си от невалидното извикване на чиста виртуална функция, която прави цялата тази бъркотия на първо място:



  1. В рамките на кода на засегнатото приложение заменете извиканата чиста виртуална функция с изпълнение, предназначено да извика функцията на Windows API DebugBreak.
  2. Когато DebugBreak се включи, използването на дебъгера ще задейства твърдо кодирана точка на прекъсване, в която точка кодът ще спре да работи.
  3. Когато точката на прекъсване се задейства и кодът спре да работи, просто анализирайте списъка с повиквания, за да видите точно къде в кода на приложението е била извикана функцията, и след това премахнете повикването.

Опитайте да стартирате приложението сега и то трябва да работи, без да изхвърля грешка по време на работа R6025.

Решение 2: Стартирайте SFC сканиране

Може да виждате грешка по време на работа R6025 поради повредени системни файлове. Ако случаят е такъв, препоръчителният начин на действие е да стартирате SFC сканиране. Помощната програма за проверка на системни файлове е предназначена да проверява компютрите с Windows за системни файлове, които са повредени или повредени, или да поправя всички, които открие, или да ги замества с кеширани, напълно непокътнати версии. За да стартирате SFC сканиране, просто следвайте това ръководство .

Решение 3: Инсталирайте всички липсващи пакети за разпространение на Microsoft Visual C ++

Друга възможна причина за Runtime Error R6025 липсват пакети за разпространение на Microsoft Visual C ++. Компютрите с Windows зависят от широк спектър от различни пакети за разпространение на Microsoft Visual C ++, за да могат успешно и безпроблемно да изпълняват приложения на 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 ++

Възможно е да срещнете Runtime Error R6025, тъй като итерацията на Microsoft Visual C ++, която имате на компютъра си, по някакъв начин е била повредена и вече не функционира както трябва. Ако случаят е такъв, или ще трябва да поправите инсталацията на Microsoft Visual C ++, или да деинсталирате и след това да я преинсталирате от нулата, в случай че поправката не работи. За да направите това, можете да използвате инсталатора на Microsoft Visual C ++, който се доставя с приложението, което е засегнато от този проблем. Повечето, ако не всички, приложения на Visual C ++ идват с инсталатор за Microsoft Visual C ++. Ако искате да използвате това решение, трябва:

  1. Придвижете се до директорията на вашия компютър, където се съхранява инсталационната програма за Microsoft Visual C ++. Например, ако срещнете Runtime Error R6025, докато играете Skyrim чрез Steam, инсталационната програма ще се намира в следната папка като 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 минути четене