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
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){}
};
Mais j'ai une erreur

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?