Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: nakas95 en 16 Mayo 2014, 14:08 pm



Título: Problema con undefined reference to `Shoot::Shoot(float,float)´
Publicado por: nakas95 en 16 Mayo 2014, 14:08 pm
Pues me sale ese error os enseño parte del código para que me digaís que esta mal, que yo no lo veo =S. (Estoy utilizando OpenGL)

Esta imagen pertenece al archivo main, donde surge el error:
http://gyazo.com/2dedeb30e55f06177c3040d9a1ecc5b9

Y esta pertenece a la clase que utlizo y que esta en un archivo llamado Shoot.h:
http://gyazo.com/5d22a9a2856c72d8f03c9fe12f2864cf

No, no he hecho Shoot.cc por simplemente pereza xD.


Título: Re: Problema con undefined reference to `Shoot::Shoot(float,float)´
Publicado por: ivancea96 en 17 Mayo 2014, 00:13 am
Tu definición es Shoot(GLFloat,GLFloat), mientras que estás llamando a Shoot(float,float).
Supongo que será eso.


Título: Re: Problema con undefined reference to `Shoot::Shoot(float,float)´
Publicado por: nakas95 en 20 Mayo 2014, 00:17 am
Al final era que tenía que hacer el .cc con el típico Shoot::Shoot(GLfloat x,GLfloat y):xl(x),yl(y){};

Pero gracias por la ayuda.