Vodniki

Popravek: Microsoft Visual C ++ Runtime Error R6025

Napaka med izvajanjem R6025 je napaka, povezana z Microsoftovim razvojnim okoljem Visual C ++. Vsaka aplikacija ali program, ki je bil razvit s pomočjo studia Visual C ++, je med možnimi cilji za to napako. Opažena je bila napaka med izvajanjem R6025, ki je vplivala tako na pripravljene programe kot na programe, ki so bili razviti z uporabo Visual C ++ (na primer igre Steam), in na uporabnike aplikacij, ki jih je napaka prizadela osebno, razvite s pomočjo Visual C ++. Celotno sporočilo o napaki, ki se prikaže, ko naletite na to napako, se glasi:

Napaka med izvajanjem R6025

-Čisti klic navidezne funkcije

V skladu z enim od Microsoftovih člankov iz zbirke znanja, ki se nanaša na to specifično težavo, se napaka med izvajanjem R6025 sproži, ko aplikacija, ki temelji na Visual C ++, posredno prikliče funkcijo čistega navideznega člana v kontekstu, ko klic te posebne funkcije niti ni veljaven. Če naletite na to napako med razvojem aplikacije, ste preprosto dodali neveljaven klic čisti virtualni funkciji nekje v kodi aplikacije. V tem primeru lahko vaš prevajalnik med gradnjo aplikacije celo zazna neveljaven klic in vam sporoči napako, vendar je v določenih primerih to specifično napako mogoče zaznati le, ko dejansko zaženete prevedeno aplikacijo. Če naletite na to napako med uporabo programa ali aplikacije, ki ni pripravljena za prodajo, pa je koren težave morda povsem drugačen.

V vsakem primeru so naslednje najučinkovitejše rešitve, ki jih je mogoče uporabiti za boj proti Runtime Error R6025:

1. rešitev: popravite kodo aplikacije

Najenostavnejša in najučinkovitejša rešitev te težave je preprosto presejanje neveljavnega klica v kodo prizadete aplikacije in njeno odstranjevanje iz kode. Očitno pa je ta možnost izvedljiva le, če naletite na Runtime Error R6025 v aplikaciji, ki ste jo sami razvili. Tukaj je opisano, kako lahko kodo aplikacije odstranite iz neveljavnega klica na čisto navidezno funkcijo, ki v prvi vrsti naredi vse to:

  1. Znotraj kode prizadete aplikacije nadomestite čisto navidezno funkcijo, ki jo prikličete, z izvedbo, namenjeno klicanju funkcije Windows API DebugBreak.
  2. Ko je DebugBreak vključen, bo uporaba razhroščevalnika sprožila trdo kodirano prekinitveno točko, na kateri bo koda prenehala delovati.
  3. Ko se sproži točka prekinitve in koda preneha delovati, preprosto analizirajte klicni krog, da natančno vidite, kje v kodi aplikacije je bila klicana funkcija, in nato odstranite klic.

Poskusite zagnati aplikacijo zdaj in zagnala bi se, ne da bi izpuščala napako med izvajanjem R6025.

2. rešitev: zaženite skeniranje SFC

Morda se prikaže napaka med izvajanjem R6025 zaradi poškodovanih sistemskih datotek. V tem primeru je priporočeno, da se izvede pregled SFC. Pripomoček za preverjanje sistemskih datotek je zasnovan za preverjanje računalnikov s sistemom Windows za sistemske datoteke, ki so bile poškodovane ali poškodovane, ali popravilo vseh, ki jih najde, ali njihovo zamenjavo s predpomnjenimi, popolnoma nedotaknjenimi različicami. Če želite zagnati skeniranje SFC, preprosto slediteta vodnik.

3. rešitev: Namestite vse manjkajoče pakete za distribucijo Microsoft Visual C ++

Drug možen vzrok napake med izvajanjem R6025 manjkajo paketi za redistribucijo Microsoft Visual C ++. Računalniki z operacijskim sistemom Windows so odvisni od širokega nabora različnih distribucijskih paketov Microsoft Visual C ++, da lahko uspešno in brezhibno zaženejo programe Visual C ++, manjkajoči paketi za redistribucijo pa lahko privedejo do težav z Windows Visual C ++ aplikacijami. Evo, kako lahko preverite in namestite manjkajoče pakete Microsoft Visual C ++ Redistributable v svoj računalnik:

    1. OdpriteMeni Start.
    2. Išči "dodajanje ali odstranjevanje programov“.
    3. Kliknite rezultat iskanja z naslovomDodajanje ali odstranjevanje programov.
    4. Počakajte, da se zapolni seznam programov, nameščenih v računalniku.
    5. Na seznamu programov, nameščenih v računalniku, boste videli številne različne pakete za distribucijo Microsoft Visual C ++. Kar morate storiti, je ugotoviti, ali kakšen paket manjka in trenutno ni nameščen v vašem računalniku.
    6. Iz naslednjih povezav lahko naložite namestitvene programe za vse pakete za distribucijo, ki manjkajo v vašem računalniku, ali če potrebujete drug paket za distribucijo, iz Prenosina uradnem spletnem mestu Microsofta:

      Paket za distribucijo Microsoft Visual C ++ 2010 (x86)

      Redistributivna posodobitev za Microsoft Visual C ++ 2012 4

      Paket za distribucijo Microsoft Visual C ++ 2013

      Paket za distribucijo Microsoft Visual C ++ 2015

4. rešitev: Popravite ali odstranite in nato znova namestite Microsoft Visual C ++

Morda ste naleteli na napako med izvajanjem R6025, ker je bila ponovitev Microsoft Visual C ++, ki jo imate v računalniku, nekako poškodovana in ne deluje več, kot bi morala. V tem primeru boste morali popraviti namestitev Microsoft Visual C ++ ali odstraniti in nato ponovno namestiti iz nič, če popravilo ne bo delovalo. Če želite to narediti, lahko uporabite namestitveni program Microsoft Visual C ++, ki je bil priložen aplikaciji, na katero ta težava sploh vpliva. Večina aplikacij Visual C ++, če ne celo vse, ima namestitveni program za Microsoft Visual C ++. Če želite uporabiti to rešitev, morate:

  1. Pomaknite se do imenika v računalniku, kjer je shranjen namestitveni program za Microsoft Visual C ++. Če na primer naletite na napako med izvajanjem R6025 med predvajanjem Skyrim prek Steam, bo namestitveni program v naslednji mapi kot vcredist_x86.exe:

    X: \… \ Steam \ SteamApps \ Common \ Skyrim \ VCRedist

    Opomba: V zgornjem imenikuX predstavlja črko, ki ustreza particiji vašega trdega diskaSteamimenik se nahaja v in predstavlja vse nadrejene mape (če obstajajo) v imeniku Steam.

  2. Poiščitevcredist_x86.exein dvokliknite nanjo, da jo zaženete.
  3. Na vprašanje, ali želitePopravilonamestitev ozOdstraniit, izberitePopravilo.
  4. Pojdite skozi namestitveni program, počakajte, da se popravila izvedejo, in preverite, ali je težava odpravljena.

Če napaka med izvajanjem R6025 še vedno obstaja, ponovite postopek1. korakiin od zgoraj in nato:

  1. Na vprašanje, ali želitePopravilonamestitev ozOdstraniit, izberiteOdstrani.
  2. Pojdite skozi namestitveni program in počakajte, da odstranite namestitev Microsoft Visual C ++.
  3. Ko je Visual C ++ odstranjen, zaženitevcredist_x86.exe ponovno.
  4. Tokrat bo namestitveni program vedel, da Microsoft Visual C ++ niti ni nameščen v vašem računalniku, zato bo znova nameščen Visual C ++.
  5. Ko je Visual C ++ znova nameščen, preverite, ali je težava odpravljena.
$config[zx-auto] not found$config[zx-overlay] not found