Comment faire pour qu'une classe puisse utiliser des fonctions d'une autre classe définie plus tôt dans le main?
Pour mieux illustrer ma question voila comment je pourrais simplifier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//On appellera les Classe A et B
 
//(Dans main)
#include A.cpp
#include B.cpp
A truc(X, Y);//Là je crée un objet de la classe A
[...]
B machin(X, Y, &truc);//Là je crée un objet de la classe B
[...]
 
//(Dans la class B)
#include A.cpp
private:
    A* trucB;
[...]
B::B(X, Y, *truc)
trucB=truc;
[...]
//Quand je veux utiliser un fonction de A:
trucB->FonctiondeA(); //C'est là qu'est le problème ça me dit "FonctiondeA as not been declared"
(j'ai pas fais de .h, j'ai tout mis dans les .cpp, déclaration et définitions)