20/11/2008, 03:10
|
| | 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 |