Les partenaires publicitaires:

Comment fixer r6025 appel de fonction virtuelle pure

Dans le langage de programmation C ++ orienté objet, une fonction virtuelle pure est celle qui est conçu pour être héritée par d'autres fonctions. Les concepteurs de logiciels utilisent généralement des fonctions virtuelles pour créer des fonctions génériques qui sont destinés à être remplis par des fonctions spécifiques. Par exemple, une fonction virtuelle peut représenter un objet graphique avec des coordonnées x, y et z. Un "rectangle" fonction pourrait hériter de la fonction virtuelle et utiliser les coordonnées pour dessiner un rectangle. Lorsque vous recevez l'erreur "R6025," votre programme a invoqué directement une fonction virtuelle pure, ce qui est interdit.

Instructions



  1. Ouvrez le programme Visual Studio 2010 en cliquant sur son icône. Chargez le "Visual C ++" projet qui vous la donner "R6025" erreur.




  2. Exécutez le programme en appuyant sur le vert "Jouer" bouton de la barre d'outils de Visual Studio. Tenter de recréer le modèle d'utilisation de votre logiciel créé à l'origine de la "R6025" erreur. Lorsque cette erreur est créé, le débogueur Visual Studio va arrêter à la ligne de code où la fonction virtuelle pure a été faite.

  3. Examinez le code qui a appelé la fonction virtuelle pure. Fonctions virtuelles pures ne peuvent pas être invoquées directement, et ne peuvent être accessibles par le biais des fonctions héritant. Vous avez deux options: d'abord, vous pouvez redessiner le code de sorte qu'il utilise une fonction héritée, plutôt que d'une fonction virtuelle pure. Deuxièmement, vous pouvez changer la fonction virtuelle pure dans une fonction virtuelle. Les fonctions virtuelles peuvent être invoquées directement, même si cela peut nuire aux objectifs de conception spécifiques pour votre projet de logiciel.

» » » » Comment fixer r6025 appel de fonction virtuelle pure