Error de tiempo de ejecución de Microsoft Visual C ++ R6025

Contenidos

El error de tiempo de ejecución R6025 es un error asociado con el entorno de desarrollo Visual C ++ de Microsoft. Cualquier aplicación o programa que se haya desarrollado usando el estudio de Visual C ++ se encuentra entre el grupo de posibles objetivos de este error. Se ha visto que el error de ejecución R6025 afecta tanto a las aplicaciones y programas que se han desarrollado con Visual C ++ (juegos de Steam, a modo de ejemplo) como a las aplicaciones que los usuarios afectados por este error han desarrollado personalmente con Visual C ++. Lee el mensaje de error completo que ve cuando encuentra este error:

»Error de tiempo de ejecución R6025

-Pura llamada a función virtual «

2018-07-14_103310-5713525

Según uno de los posts de Microsoft Knowledge Base relacionados con este tema específico, el error de tiempo de ejecución R6025 se desencadena cuando una aplicación basada en Visual C ++ llama indirectamente a una función miembro virtual pura en un contexto donde la llamada a esa función específica ni siquiera es válida. Si este error ocurre a lo largo del desarrollo de la aplicación, simplemente se agrega una llamada no válida a una función virtual pura en algún lugar del código de la aplicación. Si ese es el caso, su compilador puede inclusive detectar la llamada no válida y notificarle el error mientras compila la aplicación, pero en varios casos este error específico solo se puede detectar cuando una aplicación compilada se está ejecutando. A pesar de esto, si se encuentra con este error mientras utiliza un programa o aplicación no disponible, la raíz del problema podría ser absolutamente distinto.

Sea cual sea el caso, las siguientes son las soluciones más efectivas que se pueden usar para enfrentar el error de tiempo de ejecución R6025:

Solución 1: corrige el código de la aplicación

La respuesta más simple y efectiva a este problema es simplemente examinar el código de la aplicación afectada para la llamada no válida y eliminarla del código. A pesar de esto, por lo visto, esta opción solo es viable si se encuentra con el error de tiempo de ejecución R6025 en una aplicación que desarrolló usted mismo. A continuación, le mostramos cómo puede quitar la llamada no válida del código de su aplicación y convertirla en una función puramente virtual que está haciendo todo este lío en primer lugar:

  1. Dentro del código de la aplicación afectada, reemplace la función puramente virtual que se invoca con una implementación diseñada para llamar a la función de API de Windows DebugBreak.

  2. Cuando se activa DebugBreak, el uso del depurador activará un punto de interrupción del código duro, en cuyo punto el código dejará de funcionar.

  3. Cuando se activa el punto de interrupción y el código deja de ejecutarse, simplemente analiza la pila de llamadas para ver exactamente en qué parte del código de la aplicación se llamó a la función y posteriormente elimina la llamada.

Intente ejecutar la aplicación ahora, y debería funcionar sin expulsar el error de tiempo de ejecución R6025.

Solución 2: ejecute un escaneo SFC

Es factible que vea el error de tiempo de ejecución R6025 debido a archivos de sistema dañados. Si ese es el caso, el curso de acción recomendado es ejecutar un escaneo SFC. La utilidad Comprobador de archivos de sistema está diseñada para verificar las computadoras con Windows en busca de archivos de sistema dañados o corruptos y reparar los que encuentre o reemplazarlos con versiones en caché absolutamente intactas. Para ejecutar un escaneo SFC, simplemente siga esta guía.

Solución 3: instale los paquetes redistribuibles de Microsoft Visual C ++ que falten

Otra factible causa del error de tiempo de ejecución R6025 es la falta de paquetes redistribuibles de Microsoft Visual C ++. Las computadoras con Windows dependen de una amplia gama de diferentes paquetes redistribuibles de Microsoft Visual C ++ para ejecutar aplicaciones de Visual C ++ con éxito y sin problemas, y la falta de paquetes redistribuibles puede causar que una computadora con Windows tenga problemas para ejecutar aplicaciones visuales. C ++. A continuación, le indicamos cómo puede verificar e instalar los paquetes redistribuibles de Microsoft Visual C ++ que faltan en su computadora:

    1. Abre el menú de inicio.

    2. Busque »agregar o quitar programas«.

    3. Haga clic en el resultado de la búsqueda titulado Agregar o quitar programas. 2018-07-14_103402-6070650

    4. Espere a que se llene la lista de programas instalados en su computadora.

    5. Dentro de la lista de programas instalados en su computadora, verá varios paquetes redistribuibles de Microsoft Visual C ++ diferentes. Lo que debe hacer es averiguar si falta algún paquete y no está instalado hoy en día en su computadora. 2018-07-14_103427-2973860

    6. Puede descargar los instaladores para cualquier paquete redistribuible que falte en su computadora desde los siguientes links o, si necesita un paquete redistribuible distinto, desde la sección Descargas del portal web oficial de Microsoft:

      Paquete redistribuible de Microsoft Visual C ++ 2010 (x86)

      Actualización redistribuible 4 de Microsoft Visual C ++ 2012

      Paquete redistribuible de Microsoft Visual C ++ 2013

      Paquete redistribuible de Microsoft Visual C ++ 2015

Solución 4: repare o desinstale y posteriormente vuelva a instalar Microsoft Visual C ++

Es factible que se encuentre con el error de tiempo de ejecución R6025 debido a que la iteración de Microsoft Visual C ++ que tiene en su computadora se ha dañado de alguna manera y ya no funciona como debería. Si ese es el caso, tendrá que reparar su instalación de Microsoft Visual C ++, o desinstalarlo y posteriormente reinstalarlo desde cero en caso de que la reparación no funcione. Para hacer esto, puede utilizar el instalador de Microsoft Visual C ++ que viene con la aplicación que se ve afectada por este problema en primer lugar. La mayoría, si no todas, las aplicaciones de Visual C ++ vienen con un instalador para Microsoft Visual C ++. Si desea usar esta solución, la necesita:

  1. Navegue hasta el directorio de su computadora donde se encuentra el instalador de Microsoft Visual C ++. A modo de ejemplo, si se encuentra con Runtime Error R6025 mientras juega Skyrim a través de Steam, el instalador se encontrará en la próxima carpeta como vcredist_x86.exe:

    X:… N-SteamSteamAppsN-Common / SkyrimVCRedist

    Nota: En el directorio anterior, X representa la letra respectivo a la partición en su disco duro donde se encuentra el directorio Steam, y … representa cualquier carpeta principal (si existe) que tiene el directorio Steam.

  2. Busque vcredist_x86.exe y haga doble clic en él para ejecutarlo.

  3. Cuando se le pregunte si desea reparar la instalación o quitarla, seleccione Reparar.

  4. Consulte el instalador, espere a que se realicen las reparaciones y vea si el problema se ha resuelto.

En caso de que el error de tiempo de ejecución R6025 persista, repita los pasos 1 y 2 de arriba, y posteriormente:

  1. Cuando se le pregunte si desea reparar la instalación o eliminarla, seleccione Quitar.

  2. Revise el instalador y espere a que se elimine la instalación de Microsoft Visual C ++.

  3. Una vez desinstalado Visual C ++, ejecute vcredist_x86.exe una vez más.

  4. Esta vez, el instalador sabrá que Microsoft Visual C ++ ni siquiera está instalado en su computadora, por lo que verificarlo reinstalará Visual C ++.

  5. Una vez que se haya reinstalado Visual C ++, compruebe si se ha solucionado el problema.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.