In de object - georiënteerde programmeertaal C + + , een puur virtuele functie is er een die is ontworpen om te worden overgenomen door andere functies . Software ontwerpers gebruiken meestal virtuele functies om generieke functies die bedoeld zijn om te worden ingevuld door specifieke functies te creëren . Bijvoorbeeld kan een virtuele functie een grafisch object vertegenwoordigen x , y en z coördinaten . Een functie " rechthoek " zou de virtuele functie erven en gebruiken de coördinaten om een rechthoek te tekenen . Wanneer u de foutmelding " R6025 , " uw programma heeft direct aangeroepen een puur virtuele functie , wat niet is toegestaan . Instructies 1 Open de Visual Studio 2010-programma door te klikken op het pictogram . Laad de " Visual C + + "-project , dat geeft je de " R6025 " fout . Kopen van 2 Start het programma door op de groene knop "Afspelen" van de Studio werkbalk Visual . Poging om het gebruikspatroon van uw software die oorspronkelijk de " R6025 " fout recreëren . Wanneer deze fout wordt gemaakt , wordt de Visual Studio debugger stop bij de lijn van code , waar de zuivere virtuele functie is gemaakt . 3 Bestudeer de code die de zuivere virtuele functie genoemd . Puur virtuele functies kunnen niet direct worden ingeroepen , en kan alleen worden geopend door middel van erven functies . Je hebt twee opties : Ten eerste kunt u de code te herontwerpen , zodat het gebruik maakt van een erfelijke functie , in plaats van een puur virtuele functie . Ten tweede , kunt u de zuivere virtuele functie te veranderen in een virtuele functie . Virtuele functies kunnen direct worden aangeroepen , hoewel dit specifieke doelstellingen uit het ontwerp kunnen ondermijnen voor uw software project .
|