Sprievodcovia

Oprava: Chyba za behu Microsoft Visual C ++ R6025

Chyba za behu R6025 je chyba spojená s vývojovým prostredím Microsoft Visual C ++. Akákoľvek aplikácia alebo program, ktorý bol vyvinutý pomocou štúdia Visual C ++, patrí medzi skupinu možných cieľov pre túto chybu. Bola pozorovaná chyba runtime R6025, ktorá ovplyvňuje bežné aplikácie a programy vyvinuté pomocou Visual C ++ (napríklad hry pre Steam), aj aplikácie, ktorých sa táto chyba dotkla, osobne vyvinuté pomocou Visual C ++. Celá chybová správa, ktorá sa zobrazí, keď narazíte na túto chybu, znie:

Chyba za behu R6025

- Čisté volanie virtuálnych funkcií

Podľa jedného z článkov databázy Microsoft Knowledge Base týkajúcich sa tohto konkrétneho problému sa chyba Runtime R6025 spustí, keď aplikácia založená na Visual C ++ nepriamo vyvolá čisto virtuálnu členskú funkciu v kontexte, keď volanie tejto konkrétnej funkcie nie je ani platné. Ak sa pri vývoji aplikácie vyskytne táto chyba, jednoducho ste niekde v kóde aplikácie pridali neplatné volanie čistej virtuálnej funkcie. Ak je to váš prípad, váš kompilátor môže dokonca zistiť neplatné volanie a nahlásiť vám chybu pri vytváraní aplikácie, ale v mnohých prípadoch sa táto konkrétna chyba dá zistiť iba pri skutočnom spustení kompilovanej aplikácie. Ak sa vám táto chyba vyskytne pri používaní bežného programu alebo aplikácie, koreň problému môže byť úplne iný.

V každom prípade sú najefektívnejšie riešenia, ktoré možno použiť na boj proti chybe Runtime R6025:

Riešenie 1: Opravte kód aplikácie

Najjednoduchším a najefektívnejším riešením tohto problému je jednoduché preosievanie kódu príslušnej aplikácie pre neplatné volanie a jeho odstránenie z kódu. Je zrejmé, že táto možnosť je životaschopná, iba ak narazíte na chybu runtime R6025 v aplikácii, ktorú ste sami vyvinuli. Tu je príklad, ako môžete zbaviť kód svojej aplikácie neplatného volania čistej virtuálnej funkcie, ktorá na prvom mieste spôsobuje tento neporiadok:

  1. V kóde dotknutej aplikácie nahraďte volanú čistú virtuálnu funkciu implementáciou navrhnutou na volanie funkcie Windows API DebugBreak.
  2. Keď je aktivovaný DebugBreak, použitie debuggeru spustí pevne nastavený bod prerušenia, v ktorom okamihu sa kód zastaví.
  3. Keď sa aktivuje bod prerušenia a kód prestane bežať, jednoducho analyzujte zásobník hovorov a zistite, kde presne v kóde aplikácie bola funkcia volaná, a potom hovor odstráňte.

Skúste aplikáciu spustiť hneď a mala by sa spustiť bez toho, aby ste vypľuli Runtime Error R6025.

Riešenie 2: Spustite skenovanie SFC

Možno sa vám zobrazuje chyba za behu R6025 z dôvodu poškodených systémových súborov. V takom prípade sa odporúča spustiť skenovanie SFC. Pomôcka Kontrola systémových súborov je určená na kontrolu počítačov so systémom Windows, či nie sú poškodené alebo poškodené systémové súbory, a opravuje všetky nájdené súbory, alebo ich nahraďte úplne neporušenými verziami. Ak chcete spustiť skenovanie SFC, jednoducho postupujtetejto príručky.

Riešenie 3: Nainštalujte všetky chýbajúce redistribuovateľné balíčky Microsoft Visual C ++

Ďalšou možnou príčinou chyby za behu R6025 sú chýbajúce redistribuovateľné balíčky Microsoft Visual C ++. Počítače so systémom Windows závisia od širokej škály rôznych redistribuovateľných balíkov Microsoft Visual C ++, aby mohli úspešne a bez problémov spúšťať aplikácie Visual C ++. Chýbajúce redistribuovateľné balíčky môžu viesť k tomu, že počítač so systémom Windows bude mať problémy so spustením aplikácií Visual C ++. Tu je postup, ako môžete skontrolovať a nainštalovať chýbajúce redistribuovateľné balíčky Microsoft Visual C ++ do počítača:

    1. OtvorPonuka Štart.
    2. Hľadať "pridať alebo odstrániť programy“.
    3. Kliknite na výsledok vyhľadávania s názvomPridajte alebo odstráňte programy.
    4. Počkajte, až sa vyplní zoznam programov nainštalovaných v počítači.
    5. V zozname programov nainštalovaných na vašom počítači uvidíte množstvo rôznych redistribuovateľných balíkov Microsoft Visual C ++. Musíte zistiť, či nejaké balíky chýbajú a nie sú v počítači momentálne nainštalované.
    6. Inštalačné programy pre všetky Redistribuovateľné balíčky, ktoré vo vašom počítači chýbajú, si môžete stiahnuť z nasledujúcich odkazov alebo, ak potrebujete iný Redistribuovateľný balík, z K stiahnutiučasť na oficiálnych webových stránkach spoločnosti Microsoft:

      Redistribuovateľný balík Microsoft Visual C ++ 2010 (x86)

      Microsoft Visual C ++ 2012 Redistribuovateľná aktualizácia 4

      Redistribuovateľný balík Microsoft Visual C ++ 2013

      Redistribuovateľný balík Microsoft Visual C ++ 2015

Riešenie 4: Opravte alebo odinštalujte a potom znova nainštalujte program Microsoft Visual C ++

Možno narazíte na chybu runtime R6025, pretože iterácia programu Microsoft Visual C ++, ktorú máte vo svojom počítači, bola nejako poškodená a už nefunguje tak, ako by mala. Ak je to tak, budete musieť opraviť inštaláciu programu Microsoft Visual C ++ alebo ju odinštalovať a potom znova nainštalovať od začiatku, ak oprava nefunguje. Na tento účel môžete v prvom rade použiť inštalačný program Microsoft Visual C ++, ktorý bol dodaný s aplikáciou, ktorej sa tento problém týka. Väčšina, ak nie všetky, aplikácie Visual C ++ sa dodávajú s inštalačným programom pre Microsoft Visual C ++. Ak chcete použiť toto riešenie, musíte:

  1. Prejdite do adresára v počítači, kde je uložený inštalačný program pre Microsoft Visual C ++. Napríklad ak narazíte na Runtime Error R6025 pri hraní Skyrim cez Steam, inštalačný program bude umiestnený v nasledujúcom priečinku ako vcredist_x86.exe:

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

    Poznámka: V adresári vyššieX predstavuje písmeno zodpovedajúce oddielu pevného diskuParouadresár sa nachádza v a predstavuje akékoľvek nadradené priečinky (ak existujú), ktoré má adresár Steam.

  2. Vyhľadaťvcredist_x86.exea dvojitým kliknutím ho spustíte.
  3. Na otázku, či chceteOpravainštalácia aleboOdstrániťvyberte juOprava.
  4. Prejdite inštalačným programom, počkajte na vykonanie opráv a skontrolujte, či sa problém nevyriešil.

V prípade, že runtime chyba R6025 stále pretrváva, opakujtekroky 1a zhora a potom:

  1. Na otázku, či chceteOpravainštalácia aleboOdstrániťvyberte juOdstrániť.
  2. Prejdite si inštalačný program a počkajte, kým sa odstráni vaša inštalácia Microsoft Visual C ++.
  3. Po odinštalovaní Visual C ++ spustitevcredist_x86.exe ešte raz.
  4. Tentokrát bude inštalačný program vedieť, že Microsoft Visual C ++ nie je vo vašom počítači ani nainštalovaný, takže jeho prechodom dôjde k opätovnej inštalácii Visual C ++.
  5. Po preinštalovaní Visual C ++ skontrolujte, či bol problém vyriešený.
$config[zx-auto] not found$config[zx-overlay] not found