En el lenguaje de programación orientado a objetos C + +, una función virtual pura es uno que está diseñado para ser heredada por otras funciones . Los diseñadores de software suelen utilizar funciones virtuales para crear funciones genéricas que están destinados a ser llenado por funciones específicas. Por ejemplo , una función virtual puede representar un objeto gráfico con X, Y y Z coordenadas . Una función de " rectángulo " podría heredar la función virtual y utilizar las coordenadas para dibujar un rectángulo . Cuando reciba el mensaje de error " R6025 ", su programa ha invocado directamente a una función virtual pura, la cual no está permitido. Instrucciones
1
Abra el programa de Visual Studio 2010 , haga clic en su icono. Cargue el proyecto "Visual C + +" que te da el error " R6025 " .
2
Ejecute el programa presionando el botón verde "Play " de la barra de herramientas de Visual Studio. Intente recrear el patrón de uso del software que creó originalmente el error " R6025 " . Cuando se crea este error, el depurador de Visual Studio se detiene en la línea de código donde se hizo la función virtual pura.
3
Examine el código que llama a la función virtual pura . Funciones virtuales puras no pueden ser invocadas directamente , y sólo se puede acceder a través de las funciones que heredan . Usted tiene dos opciones: En primer lugar , se puede rediseñar el código para que utilice una función heredada , en lugar de una función virtual pura. En segundo lugar , se puede cambiar la función virtual pura en una función virtual. Funciones virtuales pueden ser invocados directamente , aunque esto puede poner en peligro los objetivos específicos de diseño para su proyecto de software.