Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2011, 09:32
javitotorrejon
 
Fecha de Ingreso: mayo-2011
Mensajes: 10
Antigüedad: 13 años
Puntos: 0
Respuesta: Llamada desde el main

Mira te digo como lo tengo....
en CEmpleado:

CEmpleado* CEmpleado::desSerializar(ifstream &fe)
{
char aux1[256], aux2[256];
CEmpleado *empleado = new CEmpleado;
int i=12, j=0;

int k=9, l=0;
int m=6, n=0;
&fe.getline(aux1, 256);
while(aux1[k]!=EOF)
{
aux2[j]=aux1[l];
}
empleado->SetNombre(aux2);

&fe.getline(aux1, 256);
while(aux1[i]!=EOF)
{
aux2[n]=aux1[m];
}
empleado->SetEdad(atoi(aux2));

&fe.getline(aux1, 256);
while(aux1[i]!=EOF)
{
aux2[j]=aux1[i];
}
empleado->SetCategoria(aux2);
CEmpleado *serializar= new CEmpleado();
return empleado; //si te da fallo prueba con return &empleado;

}

la llamada la hago asi

CEmpleado *empleado = new CEmpleado;
empleado->desSerializar();

pero no me funciona

Última edición por javitotorrejon; 08/06/2011 a las 10:23