Průvodci

Oprava: Chyba běhového prostředí Microsoft Visual C ++ R6025

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:

  1. 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.
  2. Když je aktivován DebugBreak, použití ladicího programu aktivuje pevně nastavený bod zlomu, kdy se kód zastaví.
  3. 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:

    1. OtevřiNabídka Start.
    2. Hledat "přidat nebo odebrat programy“.
    3. Klikněte na výsledek hledání s názvemPřidejte nebo odeberte programy.
    4. Počkejte, až se naplní seznam programů nainstalovaných v počítači.
    5. 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.
    6. 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:

  1. 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 \ VCRedist

    Pozná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.

  2. Lokalizovatvcredist_x86.exea poklepáním jej spusťte.
  3. Na otázku, zda chceteOpravitinstalace neboOdstranitvyberte jejOpravit.
  4. 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 shora a poté:

  1. Na otázku, zda chceteOpravitinstalace neboOdstranitvyberte jejOdstranit.
  2. Projděte instalační program a počkejte na odebrání instalace Microsoft Visual C ++.
  3. Po odinstalaci Visual C ++ spusťtevcredist_x86.exe ještě jednou.
  4. 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 ++.
  5. Po přeinstalaci Visual C ++ zkontrolujte, zda byl problém vyřešen.