 
			
				10/08/2007, 02:25
			
			
			     |  
      |    |    |    Fecha de Ingreso: agosto-2007  
						Mensajes: 4
					  Antigüedad: 18 años, 2 meses Puntos: 0     |        |  
  |      error sobrecarga de operador +        Buenas.He sobrecargado 2 veces el operador + ,situando estas funciones como friends dentro de mi clase , e implementandolas en mi .cpp.   
Pues bien...una vez que compilo(en linux) me da errores, en los que básicamente se refiere a que estoy definiendo varias veces el mismo operador:     
obj/programa.o: In function `operator+(punto const&, VectorPuntos&)': 
/home/******/mp2/include/programapuntos.h:113: multiple definition of `operator+(punto const&, VectorPuntos&)' 
obj/programapuntos.o:/home/******/mp2/src/programapuntos.cpp:167: first defined here 
obj/programa.o: In function `operator+(VectorPuntos&, punto const&)': 
/home/*******/mp2/include/programapuntos.h:95: multiple definition of `operator+(VectorPuntos&, punto const&)' 
obj/programapuntos.o:/home/*******/mp2/src/programapuntos.cpp:149: first defined here 
collect2: ld devolvió el estado de salida 1 
make: *** [bin/programa_rec] Error 1 
1   
Las cabeceras de las sobrecargas :   
friend VectorPuntos operator + ( VectorPuntos & v,const punto & pt); 
friend VectorPuntos operator + (const punto & pt,VectorPuntos & v);   
No entiendo la causa de ese error.   
Saludos y gracias de antemano.           |