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.
Tu definición es Shoot(GLFloat,GLFloat), mientras que estás llamando a Shoot(float,float).
Supongo que será eso.
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.