Na linguagem de programação C + + orientada a objetos, uma função virtual pura é aquela que é projetado para ser herdada por outras funções. Os projetistas de software costumam usar funções virtuais para criar funções genéricas que se destinam a ser preenchido por funções específicas. Por exemplo , uma função virtual pode representar um objecto gráfico com coordenadas x, y e z . A função " retângulo " poderia herdar a função virtual e usar as coordenadas para desenhar um retângulo . Quando você receber o erro " R6025 ", o seu programa chamado diretamente uma função virtual pura , o que não é permitido. Instruções
1
Abra o programa Visual Studio 2010 , clicando sobre seu ícone. Carregue o projeto "Visual C + +" que está dando o erro " R6025 " .
2
Execute o programa pressionando o botão " Play" na barra de ferramentas do Visual Studio. Tentativa de recriar o padrão de uso do seu software que criou o erro " R6025 " . Quando este erro é criado, o depurador do Visual Studio irá parar na linha de código onde a função virtual pura foi feita.
3
Examine o código que chamou a função virtual pura . Funções virtuais puras não pode ser chamado diretamente , e só podem ser acessados através de funções herdadas . Você tem duas opções : Primeiro, você pode redesenhar o código para que ele usa uma função herdada, em vez de uma função virtual pura . Em segundo lugar, você pode alterar a função virtual pura em uma função virtual. Funções virtuais pode ser chamado diretamente , embora isso possa minar os objetivos específicos do projeto para seu projeto de software.