Javítás: Microsoft Visual C ++ futásidejű hiba R6025



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Az R6025 futásidejű hiba a Microsoft Visual C ++ fejlesztői környezetével társított hiba. Bármely alkalmazás vagy program, amelyet a Visual C ++ stúdió használatával fejlesztettek ki, a hiba lehetséges célpontjai közé tartozik. Az R6025 futásidejű hiba mind a polcon elérhető alkalmazásokat, mind a Visual C ++ alkalmazással (például Steam játékok) kifejlesztett alkalmazásokat és programokat, valamint a hiba által érintett alkalmazásokat személyesen a Visual C ++ használatával fejlesztette ki. A hiba futtatásakor megjelenő hibaüzenet teljes szövege a következő:



' R6025 futásidejű hiba
-Tisztán virtuális függvény hívás
'





A Microsoft erre a kérdésre vonatkozó tudásbázisának egyik cikke szerint az R6025 futásidejű hiba akkor jelenik meg, amikor egy Visual C ++ alapú alkalmazás közvetetten egy tiszta virtuális tagfüggvényt idéz meg olyan körülmények között, amikor az adott függvény hívása még érvénytelen is. Ha egy alkalmazás fejlesztése közben belefut ebbe a hibába, akkor egyszerűen hozzáadott egy érvénytelen hívást egy tiszta virtuális függvényhez valahol az alkalmazás kódjában. Ebben az esetben a fordító akár az érvénytelen hívást is észlelheti, és jelentheti a hibát az alkalmazás készítése közben, de sok esetben ez a hiba csak akkor fordítható elő, ha egy fordított alkalmazást futtat. Ha azonban hibát tapasztal egy polcon kívüli program vagy alkalmazás használata közben, a probléma gyökere teljesen más lehet.

Mindenesetre az alábbiak a leghatékonyabb megoldások, amelyek felhasználhatók az R6025 futásidejű hiba leküzdésére:

1. megoldás: Javítsa ki az alkalmazás kódját

A legegyszerűbb és leghatékonyabb megoldás erre a kérdésre egyszerűen az érintett alkalmazás kódjának átkutatása az érvénytelen híváshoz és eltávolítása a kódból. Nyilvánvaló, hogy ez a lehetőség csak akkor életképes, ha az Ön által kifejlesztett alkalmazáson fut az R6025 futásidejű hiba. Így szabadíthatja meg az alkalmazás kódját az érvénytelen hívástól egy tiszta virtuális függvényig, amely elsősorban ezt a rendetlenséget okozza:



  1. Az érintett alkalmazás kódjában cserélje ki a meghívott tiszta virtuális függvényt egy megvalósításra, amely a Windows API függvény DebugBreak meghívására szolgál.
  2. Amikor a DebugBreak bekapcsol, a hibakereső használata kemény kódolású töréspontot indít el, ekkor a kód leáll.
  3. Amikor a töréspont elindul, és a kód leáll, egyszerűen elemezze a hívásköteget, hogy lássa, pontosan hol az alkalmazás kódjában hívták a függvényt, majd távolítsa el a hívást.

Próbálkozzon most az alkalmazás futtatásával, és úgy kell futnia, hogy az R6025 futásidejű hibát ki ne okozza.

2. megoldás: Futtasson SFC-vizsgálatot

Lehet, hogy sérült rendszerfájlok miatt látja az R6025 futásidejű hibát. Ebben az esetben az SFC-vizsgálat futtatása ajánlott. A Rendszerfájl-ellenőrző segédprogramot arra tervezték, hogy ellenőrizze a Windows számítógépeket sérült vagy sérült rendszerfájlok után, és vagy javítsa a találtakat, vagy kicserélje azokat gyorsítótárazott, teljesen ép verziókra. Az SFC vizsgálat futtatásához egyszerűen kövesse ezt az útmutatót .

3. megoldás: Telepítse a hiányzó Microsoft Visual C ++ újraelosztható csomagokat

Az R6025 futásidejű hiba másik lehetséges oka, hogy hiányoznak a Microsoft Visual C ++ újraelosztható csomagok. A Windows számítógépek a Microsoft Visual C ++ újraelosztható csomagok széles skálájától függenek a Visual C ++ alkalmazások sikeres és zökkenőmentes futtatása érdekében, és az újraelosztható csomagok hiánya azt eredményezheti, hogy a Windows számítógépnek problémái vannak a Visual C ++ alkalmazások futtatásával. Az alábbiak szerint ellenőrizheti és telepítheti hiányzó Microsoft Visual C ++ újraelosztható csomagokat a számítógépére:

    1. Nyissa meg a Start menü .
    2. '' Keresése Programok hozzáadása vagy eltávolítása '.
    3. Kattintson a keresési eredményre Programok hozzáadása vagy eltávolítása .
    4. Várja meg, amíg a számítógépére telepített programok listája feltöltésre kerül.
    5. A számítógépre telepített programok listáján számos különféle Microsoft Visual C ++ újrafelosztható csomag jelenik meg. Meg kell találnia, hogy hiányzik-e csomag, és nincs-e még telepítve a számítógépére.
    6. A számítógépéről hiányzó újratölthető csomagok telepítőit a következő linkekről töltheti le, vagy ha másik újraelosztási csomagra van szüksége, a Letöltések szakasz a Microsoft hivatalos webhelyén:
      Microsoft Visual C ++ 2010 újraelosztható csomag (x86)
      A Microsoft Visual C ++ 2012 újraterjeszthető frissítése 4
      Microsoft Visual C ++ 2013 újraterjeszthető csomag
      Microsoft Visual C ++ 2015 újrafelosztható csomag

4. megoldás: Javítsa meg vagy távolítsa el, majd telepítse újra a Microsoft Visual C ++ terméket

Előfordulhat, hogy fut az R6025 futásidejű hiba, mert a Microsoft Visual C ++ iterációja, amely a számítógépén van, valahogy sérült, és már nem működik úgy, ahogy kellene. Ebben az esetben vagy meg kell javítania a Microsoft Visual C ++ telepítését, vagy el kell távolítania, majd újratelepítenie kell a nulláról, ha a javítás nem működik. Ehhez elsősorban a probléma által érintett alkalmazáshoz tartozó Microsoft Visual C ++ telepítőt használhatja. A legtöbb, ha nem az összes, Visual C ++ alkalmazás telepítővel érkezik a Microsoft Visual C ++ alkalmazáshoz. Ha használni szeretné ezt a megoldást, akkor:

  1. Keresse meg a számítógép azon könyvtárát, ahol a Microsoft Visual C ++ telepítője van tárolva. Például, ha az R6025 futásidejű hibába ütközik, miközben a Skyrim-et a Steamen keresztül játssza le, a telepítő a következő mappában lesz vcredist_x86.exe :
    X: … Steam SteamApps Common Skyrim VCRedist
    Jegyzet: A fenti könyvtárban x a merevlemez partíciójának megfelelő betűt jelöli Gőz könyvtár található, és ... a Steam könyvtár bármelyik szülőmappáját képviseli (ha van ilyen).
  2. Keresse meg vcredist_x86.exe és kattintson duplán a futtatásához.
  3. Amikor megkérdezik, hogy akarja-e Javítás a telepítés vagy Eltávolítás válassza ki Javítás .
  4. Menjen végig a telepítőn, várja meg a javításokat, és ellenőrizze, hogy a probléma megoldódott-e.

Ha az R6025 futásidejű hiba továbbra is fennáll, ismételje meg 1. lépés és 2 felülről, majd:

  1. Amikor megkérdezik, hogy akarja-e Javítás a telepítés vagy Eltávolítás válassza ki Eltávolítás .
  2. Menjen végig a telepítőn, és várja meg, amíg a Microsoft Visual C ++ telepítését eltávolítják.
  3. A Visual C ++ eltávolítása után futtassa vcredist_x86.exe még egyszer.
  4. Ezúttal a telepítő tudni fogja, hogy a Microsoft Visual C ++ még nincs telepítve a számítógépére, így annak áttelepítése után a Visual C ++ újratelepül.
  5. A Visual C ++ újratelepítése után ellenőrizze, hogy a probléma megoldódott-e.
4 perc olvasás