NUSTATYTI: „Microsoft Visual C ++“ vykdymo laiko klaida R6025



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Klaida R6025 yra klaida, susijusi su „Microsoft Visual C ++“ kūrimo aplinka. Bet kuri programa ar programa, sukurta naudojant „Visual C ++“ studiją, yra tarp galimų šios klaidos taikinių. Klaida R6025 pastebėjo, kad tai paveikė programas ir programas, sukurtas naudojant „Visual C ++“ (pvz., „Steam“ žaidimus), ir programų vartotojus, paveiktus šios klaidos, asmeniškai sukūrė naudodami „Visual C ++“. Visas klaidos pranešimas, matomas paleidus šią klaidą, yra toks:



' Klaida R6025
- grynas virtualių funkcijų iškvietimas
'





Pagal vieną iš „Microsoft“ žinių bazės straipsnių, susijusių su šia konkrečia problema, „Runtime Error R6025“ suveikia, kai „Visual C ++“ pagrindu sukurta programa netiesiogiai iškviečia grynojo virtualaus nario funkciją kontekste, kai kvietimas į šią konkrečią funkciją net nėra galiojantis. Jei kurdami programą susiduriate su šia klaida, tiesiog pridėjote neteisingą iškvietimą į gryną virtualią funkciją kažkur programos kode. Tokiu atveju jūsų kompiliatorius gali net aptikti neteisingą skambutį ir pranešti apie klaidą kurdamas programą, tačiau daugeliu atvejų šią konkrečią klaidą galima aptikti tik tada, kai faktiškai paleista kompiliuota programa. Tačiau jei susiduriate su šia klaida naudodamiesi „ne lentynoje“ programa ar programa, problemos priežastis gali būti visiškai kitokia.

Bet kokiu atveju šie yra efektyviausi sprendimai, kuriuos galima naudoti kovojant su „Runtime Error R6025“:

1 sprendimas: pataisykite programos kodą

Paprasčiausias ir efektyviausias šios problemos sprendimas yra tiesiog atsiųsti paveiktos programos kodą, kad gautumėte neteisingą skambutį, ir pašalinti jį iš kodo. Tačiau akivaizdu, kad ši parinktis yra perspektyvi tik tuo atveju, jei jūsų pačių sukurtoje programoje paleidžiate „Runtime Error R6025“. Štai kaip galite pašalinti savo programos kodą nuo netinkamo skambučio į gryną virtualią funkciją, kuri visų pirma sukelia visą šią netvarką:



  1. Paveiktos programos kode pakeiskite grynąją virtualią funkciją, kurią reikia iškviesti, įdiegimu, skirtu „Windows API“ funkcijai iškviesti „DebugBreak“.
  2. Kai „DebugBreak“ yra įjungtas, naudodamas derintuvą suaktyvinsite sunkiai užkoduotą pertraukimo tašką, tada kodas nustos veikti.
  3. Kai paleidžiamas pertraukos taškas ir kodas nustoja veikti, paprasčiausiai išanalizuokite skambučio paketą, kad pamatytumėte, kur tiksliai programos kode buvo iškviesta funkcija, tada pašalinkite skambutį.

Pabandykite paleisti programą dabar, ir ji turėtų būti paleista neišskleidžiant vykdymo laiko klaidos R6025.

2 sprendimas: vykdykite SFC nuskaitymą

Gali būti, kad matote vykdymo laiko klaidą R6025 dėl sugadintų sistemos failų. Tokiu atveju rekomenduojama atlikti SFC nuskaitymą. „System File Checker“ programa skirta patikrinti, ar „Windows“ kompiuteriuose nėra sugadintų ar sugadintų sistemos failų, ir suremontuoti visus rastus, arba pakeisti juos talpykloje esančiomis visiškai nepažeistomis versijomis. Norėdami paleisti SFC nuskaitymą, tiesiog sekite šį vadovą .

3 sprendimas: įdiekite visus trūkstamus „Microsoft Visual C ++“ platinamus paketus

Kita galima vykdymo laiko klaidos R6025 priežastis - trūksta „Microsoft Visual C ++“ perskirstomų paketų. „Windows“ kompiuteriai priklauso nuo daugybės skirtingų „Microsoft Visual C ++“ platinamų paketų, kad būtų galima sėkmingai ir sklandžiai paleisti „Visual C ++“ programas, o jei trūksta perskirstomų paketų, „Windows“ kompiuteryje gali kilti problemų vykdant „Visual C ++“ programas. Štai kaip galite patikrinti ir įdiegti trūkstamus „Microsoft Visual C ++“ platinamus paketus savo kompiuteryje:

    1. Atidaryk Pradžios meniu .
    2. Ieškoti ' pridėti arba pašalinti programas '.
    3. Spustelėkite paieškos rezultatą pavadinimu Pridėkite arba pašalinkite programas .
    4. Palaukite, kol bus užpildytas jūsų kompiuteryje įdiegtų programų sąrašas.
    5. Kompiuteryje įdiegtų programų sąraše pamatysite daugybę skirtingų „Microsoft Visual C ++“ platinamų paketų. Ką reikia padaryti, tai išsiaiškinti, ar trūksta paketų ir kurie šiuo metu nėra įdiegti jūsų kompiuteryje.
    6. Visų jūsų kompiuteryje trūkstamų Perskirstomųjų paketų diegimo programas galite atsisiųsti iš šių nuorodų arba, jei jums reikia kito Perskirstomojo paketo, iš Atsisiuntimai skyriuje oficialioje „Microsoft“ svetainėje:
      „Microsoft Visual C ++ 2010“ platinamas paketas (x86)
      „Microsoft Visual C ++ 2012“ platinamas 4 naujinimas
      „Microsoft Visual C ++ 2013“ perskirstomas paketas
      „Microsoft Visual C ++ 2015“ perskirstomas paketas

4 sprendimas: pataisykite arba pašalinkite, tada iš naujo įdiekite „Microsoft Visual C ++“

Jums gali tekti vykdyti vykdymo laiko klaidą R6025, nes „Microsoft Visual C ++“ iteracija, kurią turite savo kompiuteryje, kažkaip sugadinta ir nebeveikia taip, kaip turėtų. Tokiu atveju turėsite pataisyti „Microsoft Visual C ++“ diegimą arba pašalinti arba įdiegti iš naujo, jei taisymas neveikia. Norėdami tai padaryti, pirmiausia galite naudoti „Microsoft Visual C ++“ diegimo programą, pateiktą kartu su programa, kurią paveikė ši problema. Dauguma, jei ne visos, „Visual C ++“ programos yra su „Microsoft Visual C ++“ diegimo programa. Jei norite naudoti šį sprendimą, turite:

  1. Eikite į kompiuterio katalogą, kuriame saugoma „Microsoft Visual C ++“ diegimo programa. Pvz., Jei paleisdami „Runtime Error R6025“ žaisdami „Skyrim“ per „Steam“, diegimo programa bus šiame aplanke kaip vcredist_x86.exe :
    X: … Steam SteamApps Common Skyrim VCRedist
    Pastaba: Aukščiau esančiame kataloge X žymi raidę, atitinkančią standžiojo disko skaidinį Garai katalogas yra, ir ... žymi bet kokius pagrindinius aplankus (jei tokių yra), kuriuos turi „Steam“ katalogas.
  2. Raskite vcredist_x86.exe ir dukart spustelėkite jį, kad paleistumėte.
  3. Paklausus, ar norite Remontas diegimas arba Pašalinti jį, pasirinkite Remontas .
  4. Peržiūrėkite diegimo programą, palaukite, kol bus atliktas remontas, ir patikrinkite, ar problema išspręsta.

Jei vis dar išlieka vykdymo klaida R6025, pakartokite 1 žingsniai ir 2 iš viršaus ir tada:

  1. Paklausus, ar norite Remontas diegimas arba Pašalinti jį, pasirinkite Pašalinti .
  2. Peržiūrėkite diegimo programą ir palaukite, kol bus pašalintas „Microsoft Visual C ++“ diegimas.
  3. Kai „Visual C ++“ bus pašalinta, paleiskite vcredist_x86.exe dar kartą.
  4. Šį kartą diegimo programa žinos, kad „Microsoft Visual C ++“ net nėra įdiegta jūsų kompiuteryje, todėl ją peržiūrėjus bus iš naujo įdiegta „Visual C ++“.
  5. Kai „Visual C ++“ bus įdiegta iš naujo, patikrinkite, ar problema buvo išspręsta.
4 minutes perskaityta