Include files nested too deep
Hola....Queria saber, a que se debe este error.... tenog que solucionarlo urgene...
Preguntando por ahi me dijeron que era por que incluia en cada 'Form' a los Forms restantes, pero eso ya lo saque, solo incluyo los Units que me hacen falta, pero me sigue saliendo ese error; tienen idea que puede ser????
Por las dudas, les dejo el codigo del Unit donde me sale el problema. Gracias
#include <System.hpp>
#include <typeinfo.h>
#include "Unit8.cpp"
#ifndef Unit6H
#define Unit6H
#include "Unit6.h"
#include "Unit1.cpp"
#pragma package(smart_init)
//---------------------------------------------------------------------------
class medicamento
{
int codigo;
AnsiString nombre;
AnsiString droga;
AnsiString nomlab;
public: medicamento(int xcod, AnsiString xnom,AnsiString xdro, AnsiString xnomla);
medicamento (medicamento *medi);
int obt_cod(void){return codigo;};
AnsiString obt_nom(void){return nombre;};
AnsiString obt_dro(void){return droga;};
AnsiString obt_nl(void){return nomlab;};
virtual void mostrar(void);
};
//---------------------------------------------------------------------------
class recetado : medicamento
{
int nrorec;
AnsiString nommed;
public: recetado(int xcod, AnsiString xnom, AnsiString xdro, AnsiString xnomla, int xnrorec, AnsiString xnommed);
recetado (recetado *rece);
int obt_nrorec(void){return nrorec;};
AnsiString obt_nm(void){return nommed;};
virtual void mostrar(void);
};
//---------------------------------------------------------------------------
medicamento :: medicamento(int xcod, AnsiString xnom, AnsiString xdro, AnsiString xnomla){
codigo = xcod;
nombre = xnom;
droga = xdro;
nomlab = xnomla;
}
medicamento::medicamento(medicamento * medi)
{ codigo=medi->codigo;
nombre=medi->nombre;
droga=medi->droga;
nomlab=medi->nomlab;
}; //Preguntar para q es//
//---------------------------------------------------------------------------
void medicamento::mostrar(void)
{
Form8->Show();
Form8->Edit1->Text=Form1->medicamento->obt_cod();
Form8->Edit2->Text=Form1->medicamento->obt_nom();
Form8->Edit3->Text=Form1->medicamento->obt_dro();
Form8->Edit4->Text=Form1->medicamento->obt_nl();
}
//---------------------------------------------------------------------------
void recetado::mostrar(void)
{Form8->Edit1->Text=Form1->recetado->obt_cod();
Form8->Edit2->Text=Form1->recetado->obt_nom();
Form8->Edit3->Text=Form1->recetado->obt_dro();
Form8->Edit4->Text=Form1->recetado->obt_nl();
Form8->Edit5->Text=Form1->recetado->obt_nomrec();
Form8->Edit6->Text=Form1->recetado->obt_nm();
}
//---------------------------------------------------------------------------
recetado :: recetado(int xcod, AnsiString xnom, AnsiString xdro, AnsiString xnomla,int xnrorec, AnsiString xnommed):
medicamento(xcod, xnom, xdro, xnomla){
nrorec = xnrorec;
nommed = xnommed;
}
//---------------------------------------------------------------------------
struct nodo
{medicamento *p;
nodo *sig;
};
class lista
{nodo *com;
public:
lista(nodo *xco=NULL)
{com=xco;
}
void mostrarl(void){
nodo *xco;
xco=com;
while(xco!=NULL)
xco->p->mostrar();
};
void inserta(medicamento *s)
{nodo *aux;
aux=new nodo;
aux->p=s;
aux->sig=com;
com=aux;
}
};
//---------------------------------------------------------------------------
void recetado::mostrar(){
Form8->Show();
Form8->Edit1->Text=obt_cod();
Form8->Edit2->Text=obt_cod();
Form8->Edit3->Text=obt_cod();
Form8->Edit4->Text=obt_cod();
Form8->Edit5->Text=obt_cod();
Form8->Edit6->Text=obt_cod();
getchar();
}
//---------------------------------------------------------------------------
void medicamento::mostrar(){
Form8->Show();
Form8->Edit1->Text=obt_cod();
Form8->Edit2->Text=obt_cod();
Form8->Edit3->Text=obt_cod();
Form8->Edit4->Text=obt_cod();
Form8->Edit5->Visible=false;
Form8->Edit6->Visible=false;
getchar();
}
#endif
|