Bonjour,
J'ai un probleme de pointeur.
A partir d'une class1, j'instancie une class2 et je voudrai passer dans la class2, un pointeur de la class1:
donc j'ai ceci:
class1.h
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
21
22 #pragma once #include "class2.h" class class1 { private: class2 *ptr_class2; public: class1(void) { ptr_class2 =new class2(); } ~class1(void) { delete ptr_class2; } };
class2.h
Mais j'ai une erreur
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 #include "classe1.h" #pragma once class class2 { class1 *ptr_class1; public: class2( class1 *ptr_class1) { this->ptr_class1=ptr_class1; } ~class2(void){} };
fichiers Include trop nombreux : profondeur = 1024
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Le probleme vient du faite que j'inclus ce que j'ai déjà inclu. Comment faire pour passer les 2 pointeurs?
Partager