Bonjour,
je suis en train de construire un ensemble de classes comportant des classes dérivées.
J'ai une classe 'MCODE_Module', de laquelle je dérive une classe 'MCODE_Camera'.
Dans MCODE_Module, je définis deux fonctions (disons MaFonctionA et MaFonctionB) comme:
Dans ma classe MCODE_Camera, j'override MaFonctionB:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 virtual short MaFonctionA(int param1, int *param 2) { //...(opérations diverses) return SUCCESS; }; virtual short MaFonctionB(int param1, int *param 2) { //...(opérations diverses) return SUCCESS; };
Le problème est que lorsque je passe sur l'exécution de MaFonctionA, rien n'a l'air de se passer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 virtual short MaFonctionB(int param1, int *param 2) { ... MaFonctionA(param1, param2); ... return SUCCESS; };
En plus, si je mets un point d'arrêt dans MaFonctionA, à l'exécution en mode Debug, VS me dit qu'aucun code ne fait appel à cette fonction et donc le point d'arrêt est désactivé (cercle rouge avec un point d'exclamation).
De toute évidence y'a un truc que j'ai pas compris...
Merci d'avance à celui (ceeux) qui pourrai(en)t m'éclairer.
Gorgo Treize.
Partager