Hola, amigos. Estoy usando una lista STL. Tengo una estructura llamada player, cuya definicion es:
struct player{
SOCKET player_connection;
vector3df position;
vector3df rotation;
int life;
};
El problema está al crear un iterador:
list<struct player>::const_iterator it;
Al compilarlo me detecta un error del tipo:
error: reference to 'list' is ambiguous|
Pruebo con un tipo de dato mas simple, como un SOCKET o un int, y funciona. ¿Por que ocurre eso?
Mientras tanto iré buscando tambien en otros sitios. Gracias de antemano.
En C++ no tienes que poner "struct player" cuando usas el tipo. Basta con poner "player".
Si eso no lo soluciona, pon "std::list<player>", por si acaso usases alguna librería que también haya definido su propia "list"
Gracas ivancea. Tu respuesta me funciono.