error: reference to 'list' is ambiguous|

Iniciado por harry_the_blogger, 29 Mayo 2016, 10:20 AM

0 Miembros y 1 Visitante están viendo este tema.

harry_the_blogger

Hola, amigos. Estoy usando una lista STL. Tengo una estructura llamada player, cuya definicion es:

Código (cpp) [Seleccionar]

struct player{
    SOCKET player_connection;
    vector3df position;
    vector3df rotation;
    int life;
};


El problema está al crear un iterador:

Código (cpp) [Seleccionar]

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.
Vista mi blog es enriquemesa.blogspot.com

ivancea96

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"

harry_the_blogger

Gracas ivancea. Tu respuesta me funciono.
Vista mi blog es enriquemesa.blogspot.com