Remediere: Microsoft Visual C ++ Runtime Error R6025



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Runtime Error R6025 este o eroare asociată cu mediul de dezvoltare Microsoft Visual C ++. Orice aplicație sau program care a fost dezvoltat folosind Visual C ++ studio se numără printre grupul de ținte posibile pentru această eroare. Runtime Error R6025 a fost văzut afectând atât aplicațiile și programele de pe raft care au fost dezvoltate utilizând Visual C ++ (jocuri Steam, de exemplu), cât și aplicațiile afectate de această eroare dezvoltate personal folosind Visual C ++. Întregul mesaj de eroare care apare atunci când întâlniți această eroare citește:



' Runtime Error R6025
-Functie de apelare virtuala
'





Potrivit unuia dintre articolele din baza de cunoștințe Microsoft referitoare la această problemă specifică, Runtime Error R6025 este declanșată atunci când o aplicație bazată pe Visual C ++ invocă indirect o funcție de membru virtual pur într-un context în care un apel către acea funcție specifică nu este nici măcar valid. Dacă întâmpinați această eroare în timp ce dezvoltați o aplicație, pur și simplu ați adăugat un apel nevalid la o funcție virtuală pură undeva în codul aplicației. Dacă acesta este cazul, compilatorul dvs. ar putea chiar să detecteze apelul nevalid și să vă raporteze eroarea în timp ce creați aplicația, dar în multe cazuri această eroare specifică poate fi detectată numai atunci când rulați efectiv o aplicație compilată. Dacă întâmpinați această eroare în timp ce utilizați un program sau o aplicație disponibilă, totuși, rădăcina problemei ar putea fi complet diferită.

În orice caz, următoarele sunt cele mai eficiente soluții care pot fi utilizate pentru a combate Runtime Error R6025:

Soluția 1: remediați codul aplicației

Cea mai simplă și mai eficientă soluție la această problemă este pur și simplu trecerea prin cod a aplicației afectate pentru apelul nevalid și eliminarea acestuia din cod. Cu toate acestea, evident, această opțiune este viabilă numai dacă întâmpinați Runtime Error R6025 pe o aplicație pe care ați dezvoltat-o. Iată cum puteți elimina codul aplicației dvs. de apelul nevalid către o funcție virtuală pură care face ca toate aceste mizerie să fie în primul rând:



  1. În codul aplicației afectate, înlocuiți funcția virtuală pură apelată cu o implementare concepută pentru a apela funcția API Windows DebugBreak.
  2. Când DebugBreak este activat, utilizarea debuggerului va declanșa un punct de întrerupere codat, moment în care codul va înceta să ruleze.
  3. Când punctul de întrerupere este declanșat și codul se oprește, pur și simplu analizați stiva de apel pentru a vedea exact unde a fost apelată funcția din codul aplicației, apoi eliminați apelul.

Încercați să rulați aplicația acum și ar trebui să ruleze fără a elimina Runtime Error R6025.

Soluția 2: Rulați o scanare SFC

Este posibil să vedeți Runtime Error R6025 din cauza fișierelor de sistem corupte. Dacă acesta este cazul, cursul recomandat este de a rula o scanare SFC. Utilitarul System File Checker este conceput pentru a verifica computerele Windows pentru fișierele de sistem care au fost deteriorate sau corupte și fie pentru a repara orice găsește, fie pentru a le înlocui cu versiuni cache, complet intacte. Pentru a rula o scanare SFC, pur și simplu urmați acest ghid .

Soluția 3: Instalați orice pachete redistribuibile Microsoft Visual C ++ lipsă

O altă cauză posibilă a erorii de execuție R6025 lipsește pachetele redistribuibile Microsoft Visual C ++. Computerele Windows depind de o gamă largă de pachete redistribuibile Microsoft Visual C ++ pentru a rula cu succes și fără probleme aplicațiile Visual C ++, iar pachetele Redistribuibile lipsă pot duce la un computer Windows care are probleme cu rularea aplicațiilor Visual C ++. Iată cum puteți verifica și instala pachete redistribuibile Microsoft Visual C ++ lipsă pe computer:

    1. Deschide Meniul Start .
    2. Caută ' Adăugați sau eliminați programe '.
    3. Faceți clic pe rezultatul căutării intitulat Adăugați sau eliminați programe .
    4. Așteptați ca lista programelor instalate pe computer să fie completată.
    5. În lista de programe instalate pe computerul dvs., veți vedea o serie de pachete redistribuibile Microsoft Visual C ++ diferite. Ce trebuie să faceți este să aflați dacă lipsesc pachete și nu sunt instalate în prezent pe computer.
    6. Puteți descărca programele de instalare pentru orice pachete redistribuibile care lipsesc de pe computer din următoarele link-uri sau, dacă aveți nevoie de un pachet redistribuibil diferit, din Descărcări secțiunea de pe site-ul oficial Microsoft:
      Pachet redistribuibil Microsoft Visual C ++ 2010 (x86)
      Actualizare redistribuibilă Microsoft Visual C ++ 2012 4
      Pachet redistribuibil Microsoft Visual C ++ 2013
      Pachetul redistribuibil Microsoft Visual C ++ 2015

Soluția 4: Reparați sau dezinstalați și apoi reinstalați Microsoft Visual C ++

S-ar putea să vă confruntați cu Runtime Error R6025 deoarece iterația Microsoft Visual C ++ pe care o aveți pe computer a fost cumva coruptă și nu mai funcționează așa cum ar trebui. Dacă acesta este cazul, va trebui fie să reparați instalarea Microsoft Visual C ++, fie să o dezinstalați și apoi să o reinstalați de la zero în cazul în care reparația nu funcționează. Pentru a face acest lucru, puteți utiliza programul de instalare Microsoft Visual C ++ care a venit împreună cu aplicația afectată de această problemă. Majoritatea, dacă nu toate aplicațiile Visual C ++ vin cu un program de instalare pentru Microsoft Visual C ++. Dacă doriți să utilizați această soluție, trebuie să:

  1. Navigați la directorul de pe computerul dvs. unde este stocat programul de instalare pentru Microsoft Visual C ++. De exemplu, dacă întâlniți Runtime Error R6025 în timp ce jucați Skyrim prin Steam, programul de instalare va fi localizat în următorul folder ca vcredist_x86.exe :
    X: ... Steam SteamApps Common Skyrim VCRedist
    Notă: În directorul de mai sus X reprezintă litera corespunzătoare partiției de pe hard diskul dvs. Aburi directorul se află în și ... reprezintă orice dosare părinte (dacă există) pe care le are directorul Steam.
  2. Localiza vcredist_x86.exe  și faceți dublu clic pe el pentru al rula.
  3. Când ți se cere dacă vrei Reparație instalarea sau Elimina selectați Reparație .
  4. Treceți prin programul de instalare, așteptați să se efectueze reparațiile și verificați dacă problema a fost rezolvată.

În cazul în care Runtime Error R6025 persistă, repetați pașii 1 și 2 de sus și apoi:

  1. Când ți se cere dacă vrei Reparație instalarea sau Elimina selectați Elimina .
  2. Treceți prin programul de instalare și așteptați ca instalarea Microsoft Visual C ++ să fie eliminată.
  3. Odată ce Visual C ++ a fost dezinstalat, rulați vcredist_x86.exe din nou.
  4. De data aceasta, programul de instalare va ști că Microsoft Visual C ++ nici măcar nu este instalat pe computerul dvs., așa că parcurgerea acestuia va reinstala Visual C ++.
  5. După ce Visual C ++ a fost reinstalat, verificați dacă problema a fost remediată.
4 minute citite