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
.cpp classe ACode:
1
2
3
4
5
6
7
8
9 class A { public: //constructeur A(); //la fonction que je veux utiliser static void MaFonction(); }
.h classe BCode:
1
2
3
4
5
6
7
8
9
10 A::A() { // mon constructeur } void A::MaFonction() { //elle fait un truc }
.cpp classe BCode:
1
2
3
4
5
6
7
8 #include "A.h" class B { public: //constructeur B(); }
Voila ce que je fais et voici l'erreur que ca me donneCode:
1
2
3
4
5
6
7
8
9
10 #include "B.h" B::B() { //mon constructeur //Appel de la fameuse fonction A::MaFonction(); }
Code:error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void ...
Encore merci si vous pouvez m'aider.