Méthode d'une classe virtuelle pure appelant une méthode virtuelle pure => Warning.
Bonjour,
J'ai une classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| class VirtualListener
{
public:
void maFonction(void);
protected :
inline virtual void logStartServeur(void) = 0;
};
void VirtualListener::maFonction(void)
{
logStartServeur();
} |
Mais le compilateur me met un joli warning :
Citation:
warning: inline function ‘virtual void LD::VirtualListener::logStartServeur()’ used but never defined
Je ne comprend pas l'intérêt d'un tel warning.
VirtualListener est virtuel pure, on ne peut pas créer d'instance même en la dérivant à moins de donner l'implémentation de la méthode logStartServeur.
Comment pourrais-je supprimer ce warning ?