Bonjour
J'ai un soucis de link que je n'arrive pas à résoudre.
En résumé avec trois calsse ca donne :
Une classe virutelle pure
Une première fille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class A { class A(); virtual ~class A(); protected: virtual void func() = 0; }
Dans le cpp il y a une peu de code dans B::func();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class B : public A { class B(); virtual ~class B(); protected: virtual void func(); }
Une fille de la fille
Dans le cpp il y a un peu de code dans C::func() qui appele B::Func()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class C : public B { class C(); virtual ~class C(); protected: virtual void func(); }
A la compilation sous VS S005 j'ai une erreur de link sur C::func().
Cela m'arrangerai de ne pas passer B en classe abstraite.
Comment puis-je résoudre ce problème ?
Merci d'avance
Partager