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 ++ (például Steam játékok) alkalmazásával kifejlesztett programokat és az e hiba által érintett alkalmazásokat a Visual C ++ használatával személyesen fejlesztő felhasználókra vonatkozik. A hiba futtatásakor megjelenő hibaüzenet teljes szövege a következő:
“ R6025 futásidejű hiba
- Tiszta virtuális funkcióhívás ”
A Microsoft tudásbázisának erre a kérdésre vonatkozó egyik cikke szerint az R6025 futásidejű hiba akkor jelenik meg, amikor egy Visual C ++ alapú alkalmazás közvetetten tiszta tiszta virtuális tag-függvényt hív be 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ó még 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 ténylegesen lefordí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 kérdés legegyszerűbb és leghatékonyabb megoldása az, ha az érintett alkalmazás kódját szűri át az érvénytelen híváshoz, és eltávolítja azt a kódból. Nyilvánvaló, hogy ez a lehetőség csak akkor életképes, ha egy R6025 futásidejű hibát fut be egy olyan alkalmazásban, amelyet maga fejlesztett ki. Í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:
- Az érintett alkalmazás kódjában cserélje ki a meghívott tiszta virtuális függvényt egy olyan megvalósításra, amelynek célja a Windows API-függvény DebugBreak meghívása.
- A DebugBreak bekapcsolásakor a hibakereső használata kemény kódolású töréspontot indít el, ekkor a kód leáll.
- Amikor a töréspont elindul, és a kód leáll, egyszerűen elemezze a hívásköteget, hogy lássa, pontosan hova lett meghívva az alkalmazás kódja, 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 System File Checker segédprogramot arra tervezték, hogy ellenőrizze a Windows számítógépeket sérült vagy sérült rendszerfájlok felkutatására, és javítsa a találtakat, vagy kicserélje azokat gyorsítótárazott, teljesen sértetlen 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 ++ újrafelosztható csomagok. A Windows számítógépek a Microsoft Visual C ++ újrafelosztható 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 ahhoz vezethet, hogy a Windows számítógépek problémákat okoznak a Visual C ++ alkalmazások futtatásában. A következőképpen ellenőrizheti és telepítheti hiányzó Microsoft Visual C ++ újraelosztható csomagokat a számítógépére:
-
- Nyissa meg a Start menüt .
- Keressen rá a „ programok hozzáadása vagy eltávolítása ” kifejezésre.
- Kattintson a Programok hozzáadása vagy eltávolítása című keresési eredményre .
- Várja meg, amíg a számítógépére telepített programok listája feltöltésre kerül.
- 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. Amit meg kell tennie, hogy kiderítse, hiányoznak-e csomagok és nincsenek-e telepítve a számítógépére.
- 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ás újraelosztási csomagra van szüksége, a Microsoft hivatalos webhelyének Letöltések részéből:
Microsoft Visual C ++ 2010 újrafelosztható csomag (x86)
A Microsoft Visual C ++ 2012 újraelosztható frissítése 4
Microsoft Visual C ++ 2013 újrafelosztható 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 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 mellékelt Microsoft Visual C ++ telepítőt használhatja. A legtöbb, ha nem az összes, a Visual C ++ alkalmazás a Microsoft Visual C ++ telepítőjével érkezik. Ha használni szeretné ezt a megoldást, akkor:
- 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 Skyrimet a Steamen keresztül játssza, a telepítő a következő mappában lesz, vcredist_x86.exe néven :
X: \… \ Steam \ SteamApps \ Common \ Skyrim \ VCRedist
Megjegyzés: Az X feletti könyvtárban az X a merevlemez partíciójának megfelelő betűt jelöli, amelyben a Steam könyvtár található, és … a Steam könyvtár bármelyik szülőmappáját (ha van).
- Keresse meg a vcredist_x86.exe fájlt, és kattintson duplán a futtatásához.
- Amikor a rendszer megkérdezi, hogy meg akarja-e javítani a telepítést vagy eltávolítani , válassza a Javítás lehetőséget .
- Menjen végig a telepítőn, várja meg a javításokat, és ellenőrizze, hogy a probléma megoldódott-e.
Abban az esetben, ha az R6025 futásidejű hiba továbbra is fennáll, ismételje meg felülről az 1. és 2. lépést , majd:
- Amikor a rendszer megkérdezi, hogy meg akarja-e javítani a telepítést vagy eltávolítani , válassza az Eltávolítás lehetőséget .
- 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.
- A Visual C ++ eltávolítása után futtassa újra a vcredist_x86.exe fájlt .
- 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.
- A Visual C ++ újratelepítése után ellenőrizze, hogy a probléma megoldódott-e.