Appeler une méthode C++ statique depuis du code C
Bonjour,
Je souhaiterais appeler une méthode static d'une classe C++ depuis une fonction C mais je ne sais pas du tout comment faire. J'ai fait quelques recherches sur Google mais je ne trouve rien. La méthode que je souhaite appeler est getNbElements(). Voici le profil de ma classe C++ :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
/*
* MachineEtat.h
*/
#ifndef MACHINEETAT_H_
#define MACHINEETAT_H_
class MachineEtat {
public:
static int getNbElements(); // méthode à appeler
MachineEtat();
virtual ~MachineEtat();
};
#endif /* MACHINEETAT_H_ */ |
Et voici ma méthode C qui doit appeler la méthode :
Code:
1 2 3 4 5 6 7 8 9
|
/*
* test.c
*/
#include ".MachineEtat.h"
void SetFeuCouleur() {
MachineEtat::getNbElements(); // c'est ici le problème
} |
Si quequ'un peut m'aider ce serait sympa.
Merci d'avance.