Oplossing: Microsoft Visual C ++ Runtime-fout R6025



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Runtime-fout R6025 is een fout die verband houdt met de Visual C ++ -ontwikkelingsomgeving van Microsoft. Elke toepassing of programma dat is ontwikkeld met behulp van de Visual C ++ - studio, behoort tot de pool van mogelijke doelen voor deze fout. Runtime-fout R6025 heeft invloed op zowel standaardtoepassingen als programma's die zijn ontwikkeld met Visual C ++ (bijvoorbeeld Steam-games) en toepassingen die gebruikers hebben getroffen door deze fout die persoonlijk zijn ontwikkeld met Visual C ++. Het volledige foutbericht dat wordt weergegeven wanneer u deze fout tegenkomt, luidt als volgt:



' Runtime-fout R6025
-Pure virtuele functie-oproep
'





Volgens een van de Knowledge Base-artikelen van Microsoft over dit specifieke probleem wordt Runtime Error R6025 geactiveerd wanneer een op Visual C ++ gebaseerde applicatie indirect een puur virtuele lidfunctie oproept in een context waarin een aanroep naar die specifieke functie niet eens geldig is. Als je deze fout tegenkomt tijdens het ontwikkelen van een applicatie, voeg je gewoon een ongeldige aanroep toe aan een pure virtuele functie ergens in de code van de applicatie. Als dat het geval is, kan uw compiler zelfs de ongeldige oproep detecteren en de fout aan u rapporteren tijdens het bouwen van de applicatie, maar in veel gevallen kan deze specifieke fout alleen worden gedetecteerd wanneer een gecompileerde applicatie daadwerkelijk wordt uitgevoerd. Als u deze fout tegenkomt tijdens het gebruik van een standaardprogramma of applicatie, kan de oorzaak van het probleem echter heel anders zijn.

In ieder geval zijn de volgende de meest effectieve oplossingen die kunnen worden gebruikt om Runtime Error R6025 te bestrijden:

Oplossing 1: corrigeer de code van de app

De eenvoudigste en meest effectieve oplossing voor dit probleem is simpelweg door de code van de betreffende app te zoeken naar de ongeldige oproep en deze uit de code te verwijderen. Het is echter duidelijk dat deze optie alleen haalbaar is als u Runtime Error R6025 tegenkomt op een applicatie die u zelf hebt ontwikkeld. Hier ziet u hoe u de code van uw app kunt ontdoen van de ongeldige aanroep naar een pure virtuele functie die al deze rotzooi in de eerste plaats veroorzaakt:



  1. Vervang binnen de code van de getroffen applicatie de pure virtuele functie die wordt aangeroepen door een implementatie die is ontworpen om de Windows API-functie DebugBreak aan te roepen.
  2. Als DebugBreak is geactiveerd, zal het gebruik van de debugger een hardgecodeerd breekpunt activeren, waarna de code stopt met werken.
  3. Wanneer het onderbrekingspunt wordt geactiveerd en de code stopt met werken, analyseert u eenvoudig de callstack om precies te zien waar in de code van de toepassing de functie werd aangeroepen en verwijdert u vervolgens de aanroep.

Probeer de applicatie nu uit te voeren, en het zou moeten werken zonder Runtime Error R6025 uit te spuwen.

Oplossing 2: voer een SFC-scan uit

Mogelijk ziet u Runtime Error R6025 vanwege beschadigde systeembestanden. Als dat het geval is, is de aanbevolen handeling het uitvoeren van een SFC-scan. Het hulpprogramma Systeembestandscontrole is ontworpen om Windows-computers te controleren op systeembestanden die zijn beschadigd of beschadigd en om de gevonden bestanden te repareren of ze te vervangen door volledig intacte versies in de cache. Om een ​​SFC-scan uit te voeren, volgt u gewoon deze gids .

Oplossing 3: installeer eventuele ontbrekende Microsoft Visual C ++ Redistributable-pakketten

Een andere mogelijke oorzaak van Runtime Error R6025 is het missen van Microsoft Visual C ++ Redistributable-pakketten. Windows-computers zijn afhankelijk van een breed scala aan verschillende Microsoft Visual C ++ Redistributable-pakketten om Visual C ++ -toepassingen met succes en naadloos uit te voeren, en ontbrekende Redistributable-pakketten kunnen ertoe leiden dat een Windows-computer problemen heeft met het uitvoeren van Visual C ++ -toepassingen. Hier ziet u hoe u kunt controleren op ontbrekende Microsoft Visual C ++ Redistributable-pakketten en deze op uw computer kunt installeren:

    1. Open de Start menu .
    2. Zoeken naar ' Voeg toe of verwijder programma's '.
    3. Klik op het zoekresultaat met de titel Voeg toe of verwijder programma's .
    4. Wacht tot de lijst met programma's die op uw computer zijn geïnstalleerd, is gevuld.
    5. In de lijst met programma's die op uw computer zijn geïnstalleerd, ziet u een aantal verschillende Microsoft Visual C ++ Redistributable-pakketten. Wat u moet doen, is uitzoeken of er pakketten ontbreken en momenteel niet op uw computer zijn geïnstalleerd.
    6. U kunt installatieprogramma's downloaden voor alle herdistribueerbare pakketten die ontbreken op uw computer via de volgende links of, als u een ander herdistribueerbaar pakket nodig hebt, via de Downloads sectie op de officiële website van Microsoft:
      Microsoft Visual C ++ 2010 herdistribueerbaar pakket (x86)
      Herdistribueerbare update voor Microsoft Visual C ++ 2012 4
      Microsoft Visual C ++ 2013 herdistribueerbaar pakket
      Microsoft Visual C ++ 2015 herdistribueerbaar pakket

Oplossing 4: herstel of verwijder Microsoft Visual C ++ en installeer het opnieuw

Mogelijk komt u Runtime Error R6025 tegen omdat de iteratie van Microsoft Visual C ++ op uw computer op de een of andere manier beschadigd is en niet meer naar behoren functioneert. Als dat het geval is, moet u ofwel uw installatie van Microsoft Visual C ++ repareren, of de installatie ongedaan maken en opnieuw installeren voor het geval de reparatie niet werkt. Om dit te doen, kunt u het Microsoft Visual C ++ - installatieprogramma gebruiken dat is geleverd bij de toepassing die in de eerste plaats door dit probleem wordt getroffen. De meeste, zo niet alle, Visual C ++ -toepassingen worden geleverd met een installatieprogramma voor Microsoft Visual C ++. Als u deze oplossing wilt gebruiken, moet u:

  1. Navigeer naar de map op uw computer waar het installatieprogramma voor Microsoft Visual C ++ is opgeslagen. Als u bijvoorbeeld Runtime Error R6025 tegenkomt tijdens het spelen van Skyrim via Steam, bevindt het installatieprogramma zich in de volgende map als vcredist_x86.exe :
    X: … Steam SteamApps Common Skyrim VCRedist
    Notitie: In de bovenstaande directory X staat voor de letter die overeenkomt met de partitie van uw harde schijf de Stoom directory bevindt zich in, en ... vertegenwoordigt de bovenliggende mappen (indien aanwezig) die de Steam-map heeft.
  2. bevind zich vcredist_x86.exe en dubbelklik erop om het uit te voeren.
  3. Op de vraag of je dat wilt Reparatie de installatie of Verwijderen het, selecteer Reparatie .
  4. Ga door het installatieprogramma, wacht tot de reparaties zijn uitgevoerd en controleer of het probleem is opgelost.

In het geval dat Runtime Error R6025 nog steeds aanhoudt, herhaalt u stappen 1 en 2 van bovenaf, en dan:

  1. Op de vraag of je dat wilt Reparatie de installatie of Verwijderen het, selecteer Verwijderen .
  2. Doorloop het installatieprogramma en wacht tot uw installatie van Microsoft Visual C ++ is verwijderd.
  3. Nadat Visual C ++ is verwijderd, voert u uit vcredist_x86.exe alweer.
  4. Deze keer weet het installatieprogramma dat Microsoft Visual C ++ niet eens op uw computer is geïnstalleerd, dus als u er doorheen gaat, wordt Visual C ++ opnieuw geïnstalleerd.
  5. Nadat Visual C ++ opnieuw is geïnstalleerd, controleert u of het probleem is verholpen.
4 minuten gelezen