Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2008, 03:10
Derilith
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Haciendo un vector de clases

he cambiado en el hpp la linia donde ponia:

vector<Trabajo> datos[TOTAL_TRABAJOS];

y he puesto:

Trabajo datos[TOTAL_TRABAJOS];

ahora me compila, pero al linkar con trabajo.o me da el siguiente error:


Trabajo.o: In function `Trabajo::Trabajo()':
Trabajo.cpp:(.text+0x0): multiple definition of `Trabajo::Trabajo()'
Conjunto_Trabajos.o:Conjunto_Trabajos.cpp:(.text+0 x0): first defined here
/usr/bin/ld: Warning: size of symbol `Trabajo::Trabajo()' changed from 5 in Conjunto_Trabajos.o to 21 in Trabajo.o
Trabajo.o: In function `Trabajo::Trabajo()':
Trabajo.cpp:(.text+0x16): multiple definition of `Trabajo::Trabajo()'
Conjunto_Trabajos.o:Conjunto_Trabajos.cpp:(.text+0 x6): first defined here
/usr/bin/ld: Warning: size of symbol `Trabajo::Trabajo()' changed from 5 in Conjunto_Trabajos.o to 21 in Trabajo.o

no se que quiere decir con multiple definition, espero que alguien pueda ayudarme con esto