Game Development Community

Visual Studio 2005 Linking Error

by cogmac · in Torque Game Engine · 10/09/2006 (8:14 pm) · 2 replies

I followed the instructions for setting up Torque with VS8 Express Edition (I am using professional though). I am getting the following errors when linking:

shapeBase.obj : warning LNK4229: invalid directive '/OPT:NOWIN98' encountered; ignored

shapeBase.obj : error LNK2019: unresolved external symbol "void __stdcall gluCylinder(struct GLUquadric *,double,double,double,int,int)" (?gluCylinder@@YGXPAUGLUquadric@@NNNHH@Z) referenced in function "public: virtual void __thiscall ShapeBase::renderObject(class SceneState *,class SceneRenderImage *)" (?renderObject@ShapeBase@@UAEXPAVSceneState@@PAVSceneRenderImage@@@Z)

shapeBase.obj : error LNK2019: unresolved external symbol "void __stdcall gluDisk(struct GLUquadric *,double,double,int,int)" (?gluDisk@@YGXPAUGLUquadric@@NNHH@Z) referenced in function "public: virtual void __thiscall ShapeBase::renderObject(class SceneState *,class SceneRenderImage *)" (?renderObject@ShapeBase@@UAEXPAVSceneState@@PAVSceneRenderImage@@@Z)

shapeBase.obj : error LNK2019: unresolved external symbol "void __stdcall gluQuadricNormals(struct GLUquadric *,unsigned int)" (?gluQuadricNormals@@YGXPAUGLUquadric@@I@Z) referenced in function "public: virtual void __thiscall ShapeBase::renderObject(class SceneState *,class SceneRenderImage *)" (?renderObject@ShapeBase@@UAEXPAVSceneState@@PAVSceneRenderImage@@@Z)

shapeBase.obj : error LNK2019: unresolved external symbol "void __stdcall gluQuadricDrawStyle(struct GLUquadric *,unsigned int)" (?gluQuadricDrawStyle@@YGXPAUGLUquadric@@I@Z) referenced in function "public: virtual void __thiscall ShapeBase::renderObject(class SceneState *,class SceneRenderImage *)" (?renderObject@ShapeBase@@UAEXPAVSceneState@@PAVSceneRenderImage@@@Z)

shapeBase.obj : error LNK2019: unresolved external symbol "struct GLUquadric * __stdcall gluNewQuadric(void)" (?gluNewQuadric@@YGPAUGLUquadric@@XZ) referenced in function "public: virtual void __thiscall ShapeBase::renderObject(class SceneState *,class SceneRenderImage *)" (?renderObject@ShapeBase@@UAEXPAVSceneState@@PAVSceneRenderImage@@@Z)

Am I forgetting something? What am I doing wrong?

Thanks.

#1
10/09/2006 (8:29 pm)
Perhaps your solution does not build the Glu-like library? I think it's called glu2d3d.lib or opengl2d3d.lib.
#2
10/10/2006 (7:36 am)
I just tried that and it didn't solve the problem. Any other suggestions?