Código c++:
Ver originalclass rutin{
public:
unsigned int lon;
int colum, fila;
char titulo[50];
int atras,caso;
int Marcafin; int Fuer;
char FileName2[50]; char CodOpe[5];
int Fuerza,Forzar;
public:
rutin
(char *FName
,char *CdOp
){strcpy(FileName2
,FName
); strcpy(CodOpe
,CdOp
);} ~rutin(){};
void Rutinaalfa(int guion,char *CAMPO);
void Rutina(int guion,char *CAMPO);
void Rutina3(int guion,char *CAMPO);
int ValidaDigitoFarmacia(char *campo,char *DigFarm,char *NDigFarm);
int ValidaDigitoReceta(char *Recetario,char *DigReceta);
int ValidaDigitoProf(char *Profe,char *Recetario);
int Buscocod(char *Barr1,char *Campo1);
};
class pami{
private:
int Forzar;
int Fuerza;
char DIGFARMACIA[9]; char NUEDIGFARMACIA[9];
int Forzado,Status,Duplica;
int Marcafin,Fuer,Ff,colum;
char Finalizo;
int caso;
protected:
char FileName[50];
//Se usa en Paminue y en rutina para identificar al operador
char baileg[5],factura[5],caja[11];
char Desde[5],Hasta[5],Farmacia[10],Facturado[11],Inst[11],Bonif[11],Neto[11],Lotes[4];
public:
pami();
~pami(){};
void menuh5();
void saveh5();
};
class paminue : public pami{
private:
char DigProfesional[9];
char DigFarmacia[9];
char DigReceta[11];
char DigMedicam[7];
char DigAfiliado[12];
char CodOpe[5];
char Orden[5];
int iRecetario[500]; int Rece;
int ArmoPantalla;
int iDesde; int iOrden;
char finalizo;
//Campos Caratulas 1 o 3
char Codigo[2]; char Cod; int ff;
char Desde1[5],Hasta1[5],Facturado1[11],Inst1[11];
char Recetario[13]; char Profe[13],Barr1[14],Barr2[14],Campo1[8];
char Medicam1[8],Medicam11[8],Medicam2[8],Medicam12[8]; int MARCE1;
public:
paminue();
void saveh13();
void menuh13();
void menu();
};
int main(int argc,char **argv){
paminue a;
return(0);
}
Me tira un error que falta un ; antes de a si escribo paminue; el programa compila pero no corre como se esperaria.