Appel fonction d'une classe dans une autre classe
Bonjour,
Tout d'abord merci de passer du temps pour résoudre mon problème;
Je vous expose mon problème :
J'ai deux classe A et B
J'aimerais appeler une fonction de la classe A dans la classe B. Actuellement j'essaye de faire cela en utilisant une fonction static mais j'ai un problème le link et je ne vois vraiment pas d'ou il peut venir.
Voici la démarche que je suis.
.h classe A
Code:
1 2 3 4 5 6 7 8 9
|
class A
{
public:
//constructeur
A();
//la fonction que je veux utiliser
static void MaFonction();
} |
.cpp classe A
Code:
1 2 3 4 5 6 7 8 9 10
|
A::A()
{
// mon constructeur
}
void A::MaFonction()
{
//elle fait un truc
} |
.h classe B
Code:
1 2 3 4 5 6 7 8
|
#include "A.h"
class B
{
public:
//constructeur
B();
} |
.cpp classe B
Code:
1 2 3 4 5 6 7 8 9 10
|
#include "B.h"
B::B()
{
//mon constructeur
//Appel de la fameuse fonction
A::MaFonction();
} |
Voila ce que je fais et voici l'erreur que ca me donne
Code:
error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void ...
Encore merci si vous pouvez m'aider.