Ver Mensaje Individual
  #12 (permalink)  
Antiguo 15/06/2008, 13:20
shacklebolt
 
Fecha de Ingreso: junio-2008
Mensajes: 10
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Ayuda con Funciones objeto (funtores)

Cita:
Iniciado por shacklebolt Ver Mensaje
Bueno ahora tengo otro problemilla he hecho un main para probrar que funcionan los métodos del pokedex tal que así:

Código:
#include <map>
#include <pokemon.h>
#include <pokedex.h>
#include <fstream>

using namespace std;

int main() {
	pokedex pok1;
	ifstream in;
	in.open("pokemons.txt");
	in>>pok1;
	map<string,int> auxmap;
	auxmap=pok1.totales();
	cout<<auxmap["planta"]<<endl;
	return 0;
}
y al intentar compilarlo con esto:
Cita:
$> g++ -g mainpokedex.cc -I . pokemon.o pokedex.o -o test
me salta con esto:


Me parece que la sobrecarga del operador>> de entrada del pokedex puede dar algún problema pero nose.
La linea 7 del pokemon.h es la linea de "class pokemon {" cuando se define la clase. Ninguna otra vez me había salido error semejante he recompilado pokemon.cc y pokedex.cc y nada. ¿Alguna idea?