I'm trying to run the BenchmarkDemo with USE_GRAPHICAL_BENCHMARK.
I have added
#define USE_GRAPHICAL_BENCHMARK true
in the main.cpp.
When I compile, I get some linking errors:
Code: Select all
Compiling...
main.cpp
Note: including lib: glut32.lib
BenchmarkDemo.cpp
Generating Code...
Linking...
main.obj : error LNK2019: unresolved external symbol "int __cdecl glutmain(int,char * *,int,int,char const *,class DemoApplication *)" (?glutmain@@YAHHPAPADHHPBDPAVDemoApplication@@@Z) referenced in function _main
main.obj : error LNK2019: unresolved external symbol "public: void __thiscall DemoApplication::setDebugMode(int)" (?setDebugMode@DemoApplication@@QAEXH@Z) referenced in function _main
main.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall BenchmarkDemo::initPhysics(void)" (?initPhysics@BenchmarkDemo@@UAEXXZ) referenced in function _main
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::myinit(void)" (?myinit@DemoApplication@@UAEXXZ)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::updateCamera(void)" (?updateCamera@DemoApplication@@UAEXXZ)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::clientResetScene(void)" (?clientResetScene@DemoApplication@@UAEXXZ)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::setShootBoxShape(void)" (?setShootBoxShape@DemoApplication@@UAEXXZ)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::shootBox(class btVector3 const &)" (?shootBox@DemoApplication@@UAEXABVbtVector3@@@Z)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::keyboardCallback(unsigned char,int,int)" (?keyboardCallback@DemoApplication@@UAEXEHH@Z)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall GlutDemoApplication::specialKeyboard(int,int,int)" (?specialKeyboard@GlutDemoApplication@@UAEXHHH@Z)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::reshape(int,int)" (?reshape@DemoApplication@@UAEXHH@Z)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::mouseFunc(int,int,int,int)" (?mouseFunc@DemoApplication@@UAEXHHHH@Z)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::mouseMotionFunc(int,int)" (?mouseMotionFunc@DemoApplication@@UAEXHH@Z)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::renderme(void)" (?renderme@DemoApplication@@UAEXXZ)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall GlutDemoApplication::swapBuffers(void)" (?swapBuffers@GlutDemoApplication@@UAEXXZ)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall GlutDemoApplication::updateModifierKeys(void)" (?updateModifierKeys@GlutDemoApplication@@UAEXXZ)
main.obj : error LNK2019: unresolved external symbol "public: __thiscall DemoApplication::DemoApplication(void)" (??0DemoApplication@@QAE@XZ) referenced in function "public: __thiscall GlutDemoApplication::GlutDemoApplication(void)" (??0GlutDemoApplication@@QAE@XZ)
main.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DemoApplication::displayCallback(void)" (?displayCallback@DemoApplication@@UAEXXZ)
main.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall DemoApplication::~DemoApplication(void)" (??1DemoApplication@@UAE@XZ) referenced in function "public: virtual __thiscall GlutDemoApplication::~GlutDemoApplication(void)" (??1GlutDemoApplication@@UAE@XZ)
main.obj : error LNK2019: unresolved external symbol "public: __thiscall GLDebugDrawer::GLDebugDrawer(void)" (??0GLDebugDrawer@@QAE@XZ) referenced in function "void __cdecl `dynamic initializer for 'gDebugDrawer''(void)" (??__EgDebugDrawer@@YAXXZ)
..\..\..\..\AppBenchmarks.exe : fatal error LNK1120: 20 unresolved externals
I think it is a linking problem, but I can't see how i configure MS-VS9.0 such that the BenchmarkDemo works in graphical mode..
Any help??