Solució: error d'execució de Microsoft Visual C ++ R6025



Proveu El Nostre Instrument Per Eliminar Problemes

Runtime Error R6025 és un error associat a l'entorn de desenvolupament Visual C ++ de Microsoft. Qualsevol aplicació o programa que s’hagi desenvolupat mitjançant l’estudi Visual C ++ es troba entre el conjunt de possibles objectius d’aquest error. S'ha vist que l'error d'execució R6025 afecta tant les aplicacions i programes fora de la plataforma que s'han desenvolupat amb Visual C ++ (jocs de Steam, per exemple) com les aplicacions que els usuaris afectats per aquest error han desenvolupat personalment mitjançant Visual C ++. La totalitat del missatge d'error que es veu quan s'executa aquest error diu:



' Error d'execució R6025
-Trucada de funció virtual pura
'





Segons un dels articles de la Base de coneixement de Microsoft relacionats amb aquest problema específic, l’error d’execució R6025 s’activa quan una aplicació basada en Visual C ++ convoca indirectament una funció de membre virtual pur en un context on una crida a aquesta funció específica ni tan sols és vàlida. Si us trobeu amb aquest error en desenvolupar una aplicació, només heu d'afegir una trucada no vàlida a una funció virtual pura en algun lloc del codi de l'aplicació. Si aquest és el cas, el compilador pot fins i tot detectar la trucada no vàlida i informar-vos de l’error durant la creació de l’aplicació, però en molts casos aquest error específic només es pot detectar quan s’executa realment una aplicació compilada. Tanmateix, si teniu aquest error mentre utilitzeu un programa o aplicació fora de la plataforma, l’origen del problema pot ser completament diferent.

En qualsevol cas, les següents són les solucions més efectives que es poden utilitzar per combatre l’error d’execució R6025:

Solució 1: corregiu el codi de l'aplicació

La solució més senzilla i eficaç a aquest problema consisteix simplement a revisar el codi de l’aplicació afectada per obtenir la trucada no vàlida i eliminar-lo del codi. Viouslybviament, però, aquesta opció només és viable si teniu un Runtime Error R6025 en una aplicació que vós mateix heu desenvolupat. A continuació s’explica com podeu eliminar el codi de la vostra aplicació de la trucada no vàlida a una funció virtual pura que està provocant tot aquest embolic:



  1. Dins del codi de l'aplicació afectada, substituïu la funció virtual pura que se us demana per una implementació dissenyada per cridar a la funció de l'API de Windows DebugBreak.
  2. Quan s’activa DebugBreak, l’ús del depurador activarà un punt d’interrupció codificat de manera dura, moment en què el codi deixarà d’executar-se.
  3. Quan s’activa el punt d’interrupció i el codi deixa d’executar-se, només cal que analitzeu la pila de trucades per veure exactament on es va cridar la funció al codi de l’aplicació i, a continuació, traieu la trucada.

Proveu d’executar l’aplicació ara, i hauria d’executar-se sense que es produeixi l’error d’execució R6025

Solució 2: executeu una exploració SFC

És possible que vegeu l’error d’execució R6025 a causa dels fitxers del sistema danyats. Si aquest és el cas, el recorregut recomanat és fer una exploració SFC. La utilitat de comprovació de fitxers del sistema està dissenyada per comprovar que els equips Windows tenen fitxers del sistema danyats o danyats i reparar qualsevol que trobi o substituir-los per versions completament intactes a la memòria cau. Per executar una exploració SFC, simplement seguiu aquesta guia .

Solució 3: instal·leu els paquets redistribuïbles de Microsoft Visual C ++ que falten

Una altra possible causa de l’error d’execució R6025 és que falten paquets redistribuïbles de Microsoft Visual C ++. Els ordinadors Windows depenen d’una àmplia gamma de paquets redistribuïbles de Microsoft Visual C ++ per tal d’executar correctament i sense problemes les aplicacions Visual C ++, i els paquets redistribuïbles que falten poden provocar que un equip Windows tingui problemes per executar aplicacions Visual C ++. A continuació s’explica com podeu cercar i instal·lar paquets redistribuïbles de Microsoft Visual C ++ que falten a l’ordinador:

    1. Obriu el fitxer Menú d'inici .
    2. Buscar ' afegir o eliminar programes '.
    3. Feu clic al resultat de la cerca titulat Afegir o eliminar programes .
    4. Espereu a omplir la llista de programes instal·lats a l'ordinador.
    5. A la llista de programes instal·lats a l’ordinador, veureu diversos paquets redistribuïbles de Microsoft Visual C ++. El que heu de fer és esbrinar si falten paquets i no estan instal·lats al vostre ordinador.
    6. Podeu descarregar instal·ladors de tots els paquets redistribuïbles que falten al vostre ordinador des dels següents enllaços o, si necessiteu un paquet redistribuïble diferent, des de Descàrregues secció del lloc web oficial de Microsoft:
      Paquet redistribuïble de Microsoft Visual C ++ 2010 (x86)
      Actualització redistribuïble de Microsoft Visual C ++ 2012 4
      Paquet redistribuïble de Microsoft Visual C ++ 2013
      Paquet redistribuïble de Microsoft Visual C ++ 2015

Solució 4: Repareu o desinstal·leu i torneu a instal·lar Microsoft Visual C ++

És possible que tingueu un error d'execució R6025 perquè la iteració de Microsoft Visual C ++ que teniu a l'ordinador s'ha corromput d'alguna manera i ja no funciona com hauria de fer-ho. Si és així, haureu de reparar la instal·lació de Microsoft Visual C ++ o desinstal·lar-la i tornar-la a instal·lar des de zero en cas que la reparació no funcioni. Per fer-ho, podeu utilitzar l’instal·lador de Microsoft Visual C ++ inclòs amb l’aplicació afectada per aquest problema en primer lloc. La majoria, si no totes, de les aplicacions Visual C ++ inclouen un instal·lador per a Microsoft Visual C ++. Si voleu utilitzar aquesta solució, heu de:

  1. Aneu al directori de l’ordinador on s’emmagatzema l’instal·lador de Microsoft Visual C ++. Per exemple, si teniu un error d'execució R6025 mentre jugueu a Skyrim a través de Steam, l'instal·lador es trobarà a la carpeta següent com a: vcredist_x86.exe :
    X: ... Steam SteamApps Common Skyrim VCRedist
    Nota: Al directori anterior X representa la lletra corresponent a la partició del vostre disc dur Vapor directori es troba a, i ... representa qualsevol carpeta principal (si n'hi ha) que tingui el directori Steam.
  2. Localitza vcredist_x86.exe i feu-hi doble clic per executar-lo.
  3. Quan se us demani si voleu Reparació la instal·lació o Elimina seleccioneu Reparació .
  4. Aneu a l'instal·lador, espereu que es realitzin les reparacions i comproveu si el problema s'ha resolt.

En cas que l'error d'execució R6025 persisteixi, repetiu passos 1 i 2 des de dalt i després:

  1. Quan se us demani si voleu Reparació la instal·lació o Elimina seleccioneu Elimina .
  2. Aneu a l'instal·lador i espereu que s'elimini la instal·lació de Microsoft Visual C ++.
  3. Un cop s'hagi desinstal·lat Visual C ++, executeu vcredist_x86.exe un altre cop.
  4. Aquesta vegada, l’instal·lador sabrà que Microsoft Visual C ++ ni tan sols està instal·lat a l’ordinador, de manera que, si ho feu, es tornarà a instal·lar Visual C ++.
  5. Un cop s'hagi reinstal·lat Visual C ++, comproveu si el problema s'ha solucionat.
4 minuts de lectura