In der objektorientierten Programmiersprache C + +, ist eine rein virtuelle Funktion eine, die entworfen , um durch andere Funktionen übernommen werden soll. Software -Designer verwenden in der Regel virtuellen Funktionen , generische Funktionen , die dazu bestimmt durch spezifische Funktionen gefüllt werden erstellen. Beispielsweise kann eine virtuelle Funktion ein grafisches Objekt mit x , y und z-Koordinaten darstellen . A " Rechteck "-Funktion kann erben die virtuelle Funktion und die Koordinaten , um ein Rechteck zu zeichnen. Wenn Sie die Fehlermeldung " R6025 " Ihr Programm ist direkt eine rein virtuelle Funktion , was nicht erlaubt ist aufgerufen . Anleitung
1
Öffnen Sie die Visual Studio 2010 -Programm , indem Sie auf das entsprechende Symbol. Legen Sie die " Visual C + +" -Projekt, das Ihnen die " R6025 " Fehlermeldung .
2
Führen Sie das Programm durch Drücken der grünen Taste "Play" aus der Visual Studio -Symbolleiste. Versuchen Sie, die Nutzungsmuster für Ihre Software, die ursprünglich die " R6025 " Fehlermeldung erstellt neu . Wenn dieser Fehler erstellt wird, wird der Visual Studio-Debugger an der Codezeile , wo die rein virtuelle Funktion wurde zu stoppen.
3
Untersuchen Sie den Code, der die rein virtuelle Funktion aufgerufen. Rein virtuelle Funktionen können nicht direkt aufgerufen werden , und kann nur durch Vererbung Funktionen zugegriffen werden. Sie haben zwei Möglichkeiten : Erstens, können Sie den Code neu zu gestalten , so dass es eine erbliche Funktion verwendet , anstatt eine rein virtuelle Funktion . Zweitens können Sie die rein virtuelle Funktion in eine virtuelle Funktion zu ändern. Virtuelle Funktionen können direkt aufgerufen werden , auch wenn dies vielleicht spezifischen Design-Ziele für Ihre Software-Projekt untergraben .