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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#include "A.h"
class B
{
public:
  //constructeur
  B();
}
.cpp classe B
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void ...

Encore merci si vous pouvez m'aider.