Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2009, 05:37
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: Error en la herencia

El problema con la herencia se da por estar incluyendo los archivos en el orden opuesto.

Código:
#include "persona.h"
#include "empleado.h"
#include "empresa.h"
Despues tenes un par de errores de tipeo (count por cout y c_srt por c_str).

Con eso compila aunque hay un warning fundamental: warning C4700: uninitialized local variable 'emp' used.

emp es un puntero indefinido y lo usas inmediatamente asi que el programa falla sin remedio.

Código:
empresa *emp = new empresa;
Otro error en imprimirpuesto, tenes un bucle donde la variable contador es i y usas la cantidad de empleados en su lugar, mejor asi:

Código:
emp=empleados[i];

Asi mas o menos funcionara algo, depuralo.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO