Chyba za běhu R6025 je chyba spojená s vývojovým prostředím Visual C ++ společnosti Microsoft. Jakákoli aplikace nebo program, který byl vyvinut pomocí studia Visual C ++, patří mezi skupinu možných cílů pro tuto chybu. Bylo vidět, že chyba Runtime R6025 ovlivňuje jak běžné aplikace, tak programy, které byly vyvinuty pomocí Visual C ++ (například Steam hry), a aplikace, kterých se tato chyba dotkla, osobně vyvinuté pomocí Visual C ++. Celá chybová zpráva, která se zobrazí, když narazíte na tuto chybu, zní:
“Chyba za běhu R6025 - Čisté volání virtuálních funkcí
Podle jednoho z článků Microsoft Knowledge Base týkajících se tohoto konkrétního problému se chyba Runtime R6025 spustí, když aplikace založená na Visual C ++ nepřímo vyvolá čistou virtuální členskou funkci v kontextu, kdy volání této konkrétní funkce není ani platné. Pokud narazíte na tuto chybu při vývoji aplikace, jednoduše jste někde v kódu aplikace přidali neplatné volání na čistou virtuální funkci. Pokud tomu tak je, může váš kompilátor dokonce zjistit neplatné volání a nahlásit vám chybu při vytváření aplikace, ale v mnoha případech lze tuto konkrétní chybu zjistit pouze při skutečném spuštění kompilované aplikace. Pokud narazíte na tuto chybu při používání běžného programu nebo aplikace, může být kořen problému úplně jiný.
V každém případě jsou nejúčinnější řešení, která lze použít k boji proti chybě Runtime R6025:
Řešení 1: Opravte kód aplikace
Nejjednodušším a nejúčinnějším řešením tohoto problému je prosté prosívání kódu postižené aplikace pro neplatné volání a jeho odstranění z kódu. Je zřejmé, že tato možnost je životaschopná, pouze pokud narazíte na Runtime Error R6025 v aplikaci, kterou jste sami vyvinuli. Zde je návod, jak můžete zbavit kód vaší aplikace neplatného volání čisté virtuální funkce, která na prvním místě dělá tento nepořádek:
- V kódu postižené aplikace nahraďte čistou virtuální funkci, která je vyvolána, implementací navrženou pro volání funkce Windows API DebugBreak.
- Když je aktivován DebugBreak, použití ladicího programu aktivuje pevně nastavený bod zlomu, kdy se kód zastaví.
- Když se aktivuje zarážka a kód přestane běžet, jednoduše analyzujte callstack, abyste přesně zjistili, kde v kódu aplikace byla funkce volána, a pak volání odeberte.
Zkuste aplikaci spustit hned a měla by běžet bez chrlení Runtime Error R6025.
Řešení 2: Spusťte skenování SFC
Možná se vám zobrazuje runtime chyba R6025 kvůli poškozeným systémovým souborům. V takovém případě je doporučeným postupem spuštění skenování SFC. Nástroj Kontrola systémových souborů je určen ke kontrole počítačů se systémem Windows, zda nejsou poškozené nebo poškozené systémové soubory, a buď opraví všechny nalezené soubory, nebo je nahraďte zcela neporušenými verzemi v mezipaměti. Chcete-li spustit skenování SFC, jednoduše postupujtetéto příručce.
Řešení 3: Nainstalujte všechny chybějící balíčky Microsoft Visual C ++ Redistributable
Další možnou příčinou chyby za běhu R6025 chybí balíčky Microsoft Visual C ++ Redistributable. Počítače se systémem Windows závisí na širokém spektru různých balíčků Microsoft Visual C ++ Redistributable, aby bylo možné úspěšně a bezproblémově spouštět aplikace Visual C ++, a chybějící balíčky Redistributable mohou vést k tomu, že počítač se systémem Windows bude mít potíže se spuštěním aplikací Visual C ++. Tady je postup, jak můžete zkontrolovat a nainstalovat chybějící balíčky Microsoft Visual C ++ Redistributable v počítači:
- OtevřiNabídka Start.
- Hledat "přidat nebo odebrat programy“.
- Klikněte na výsledek hledání s názvemPřidejte nebo odeberte programy.
- Počkejte, až se naplní seznam programů nainstalovaných v počítači.
- V seznamu programů nainstalovaných v počítači uvidíte řadu různých balíčků Microsoft Visual C ++ Redistributable. Musíte zjistit, zda nějaké balíčky chybí a nejsou aktuálně nainstalovány ve vašem počítači.
- Instalační programy pro jakékoli Redistribuovatelné balíčky, které ve vašem počítači chybí, si můžete stáhnout z následujících odkazů nebo, pokud potřebujete jiný Redistribuovatelný balíček, z Soubory ke staženíčást na oficiálním webu společnosti Microsoft:
Redistribuovatelný balíček Microsoft Visual C ++ 2010 (x86)
Microsoft Visual C ++ 2012 Redistributable Update 4
Redistribuovatelný balíček Microsoft Visual C ++ 2013
Redistribuovatelný balíček Microsoft Visual C ++ 2015
Řešení 4: Opravte nebo odinstalujte a znovu nainstalujte Microsoft Visual C ++
Možná narazíte na Runtime Error R6025, protože iterace Microsoft Visual C ++, kterou máte ve svém počítači, byla nějakým způsobem poškozena a již nefunguje tak, jak by měla. Pokud tomu tak je, budete buď muset opravit instalaci Microsoft Visual C ++, nebo odinstalovat a znovu nainstalovat od začátku, pokud oprava nefunguje. K tomu můžete použít instalační program Microsoft Visual C ++, který byl dodán s aplikací, která je tímto problémem ovlivněna. Většina, ne-li všechny, aplikace Visual C ++ přicházejí s instalačním programem pro Microsoft Visual C ++. Chcete-li použít toto řešení, musíte:
- Přejděte do adresáře v počítači, kde je uložen instalační program pro Microsoft Visual C ++. Například pokud narazíte na Runtime Error R6025 při hraní Skyrimu ve službě Steam, instalační program bude umístěn v následující složce jako vcredist_x86.exe:
X: \… \ Steam \ SteamApps \ Common \ Skyrim \ VCRedistPoznámka: V adresáři výšeX představuje písmeno odpovídající oddílu pevného diskuParníadresář je umístěn v a… představuje jakékoli nadřazené složky (pokud existují), které má adresář Steam.
- Lokalizovatvcredist_x86.exea poklepáním jej spusťte.
- Na otázku, zda chceteOpravitinstalace neboOdstranitvyberte jejOpravit.
- Projděte instalačním programem, počkejte na provedení oprav a zkontrolujte, zda byl problém vyřešen.
V případě, že runtime chyba R6025 stále přetrvává, opakujtekroky 1a 2 shora a poté:
- Na otázku, zda chceteOpravitinstalace neboOdstranitvyberte jejOdstranit.
- Projděte instalační program a počkejte na odebrání instalace Microsoft Visual C ++.
- Po odinstalaci Visual C ++ spusťtevcredist_x86.exe ještě jednou.
- Tentokrát bude instalační program vědět, že Microsoft Visual C ++ není ve vašem počítači ani nainstalován, takže jeho procházením přeinstalujete Visual C ++.
- Po přeinstalaci Visual C ++ zkontrolujte, zda byl problém vyřešen.