I objektorienterede programmeringssprog C + + , en ren virtuel funktion er en, der er designet til at blive arvet af andre funktioner. Software designere typisk bruge virtuelle funktioner til at oprette generiske funktioner, der er beregnet til at blive udfyldt af specifikke funktioner. For eksempel kan en virtuel funktion repræsentere et grafisk objekt med x , y og z -koordinater . A " rektangel "-funktionen kan arve den virtuelle funktion og bruge koordinaterne at tegne et rektangel . Når du får fejlen " R6025 " dit program har direkte påberåbt en ren virtuel funktion , hvilket ikke er tilladt . Instruktioner
1
Åbn Visual Studio 2010-programmet ved at klikke på dens ikon . Indlæse "Visual C + + "-projektet , der giver dig den " R6025 " fejl .
2
Kør programmet ved at trykke på den grønne "Play" knappen fra Visual Studio værktøjslinjen. Forsøg på at genskabe brugsmønster til din software , der oprindeligt skabte " R6025 " fejl . Når denne fejl er oprettet, vil Visual Studio debugger stopper ved linje kode , hvor ren virtuel funktion blev foretaget.
3
Undersøg den kode, der kaldes ren virtuel funktion . Rene virtuelle funktioner kan ikke påberåbes direkte , og kan kun tilgås via arver funktioner. Du har to muligheder : For det første kan du redesign koden, så at det bruger en arvelig funktion , snarere end en ren virtuel funktion . For det andet, kan du ændre ren virtuel funktion i en virtuel funktion . Virtuelle funktioner kan påberåbes direkte , selv om dette kan underminere specifikke design mål til din software -projekt.