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
 
// CService.h
#ifndef CServiceH
#define CServiceH
 
//class CGraph; ???
class CFire: public CGraph    // l'ERREUR SE TROUVE ICI //
{
public:
        CFire(double m_P,double m_Q, double m_F, int PhisikType,int Aspect, int x1, int y1, int x2, int y2, AnsiString *BMP);
private:
        double m_Price;
        double m_QuantityWater;
        double m_FireLessPercent; // Pourcentage de risque d'incendie en moins //
};
#endif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
// CService.cpp
#pragma hdrstop
 
 
#include "CService.h"
#include "CGraph.h"
 
//---------------------------------------------------------------------------
 
#pragma package(smart_init)
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
 
// CGraph.h
#ifndef CGraphH
#define CGraphH
//---------------------------------------------------------------------------
class CGraph
{
public:
        CGraph(int PhisikType,int Aspect, int x1, int y1, int x2, int y2, AnsiString *BMP);
        AnsiString *pBmp;
private:
        int m_PhysiqType;
        int m_PhysiqAspect; 
        int m_x1;
        int m_y1;
        int m_x2;
        int m_y2;
        int m_GCX;  
        int m_GCY;
        int m_Rayon;    
};
#endif
Voila, le problème survient au niveau de l'héritage de class CFire
C++ Builder 6 trouve bien que la class CGraph provient du Header CGraph.h
Est-ce vraiment une erreur physique banale? erreur au niveau la déclaration de CGraph?
Merci de m'aider.