“Conocimiento Programación>C /C + + Programming

Cómo arreglar R6025 función virtual pura llamada

2011/8/15
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.

C /C + + Programming
Cómo utilizar las variables globales de Programación C
¿Es el hardware o software del preprocesador C?
C Función Inline Static
¿Cuál es la función del registro del contador del programa?
Cómo aprender C # para principiantes
Cómo instalar Boost en bloques de código
Cómo borrar la pantalla en Visual C
Recursos incrustados en Silverlight
Conocimiento de la computadora © http://www.ordenador.online