Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come risolvere R6025 Chiamata funzione virtuale pura

Nel linguaggio di programmazione orientato agli oggetti C + + , una funzione virtuale pura è uno che è stato progettato per essere ereditata da altre funzioni . Progettisti di software in genere utilizzano le funzioni virtuali per creare funzioni generiche che sono destinati ad essere riempiti da funzioni specifiche . Per esempio , una funzione virtuale può rappresentare un oggetto grafico con x , y e coordinate z . Una funzione "rettangolo" potrebbe ereditare la funzione virtuale e utilizzare le coordinate per disegnare un rettangolo . Quando si riceve l'errore " R6025 ", il programma ha invocato direttamente una funzione virtuale pura , che non è consentita . Istruzioni
1

Aprire il programma di Visual Studio 2010 , fare clic sulla sua icona. Caricate il progetto " Visual C + +" che ti dà l'errore " R6025 " .
2

Eseguire il programma premendo il tasto verde "Play" nella barra degli strumenti di Visual Studio . Tentativo di ricreare il modello di utilizzo per il software che ha originariamente creato l'errore " R6025 " . Quando si crea questo errore , il debugger di Visual Studio si fermerà alla riga di codice in cui è stata fatta la funzione virtuale pura .
3

esaminare il codice che chiama la funzione virtuale pura . Funzioni virtuali puri non possono essere invocate direttamente , e possono essere raggiunte solo attraverso le funzioni che ereditano . Hai due opzioni : in primo luogo , è possibile riprogettare il codice in modo che utilizzi una funzione ereditata , piuttosto che una funzione virtuale pura . In secondo luogo , è possibile modificare la funzione virtuale pura in una funzione virtuale. Funzioni virtuali possono essere invocate direttamente , anche se questo può minare gli obiettivi di progettazione specifici per il vostro progetto software .

 

Programmazione © www.354353.com