Menu

Linking errors visual studio 2005

Zamx
2010-04-21
2013-04-30
  • Zamx

    Zamx - 2010-04-21

    Hi,

    I'm using opensteer for my game. But when I'm building my project, I'm getting linking errors.

    Error 28 error LNK2001: unresolved external symbol "private: static int const OpenSteer::OpenSteerDemo::drawPhase" (?drawPhase@OpenSteerDemo@OpenSteer@@0HB) Follower.obj
    Error 29 error LNK2001: unresolved external symbol "private: static int const OpenSteer::OpenSteerDemo::drawPhase" (?drawPhase@OpenSteerDemo@OpenSteer@@0HB) Draw.obj
    Error 30 error LNK2001: unresolved external symbol "private: static int const OpenSteer::OpenSteerDemo::drawPhase" (?drawPhase@OpenSteerDemo@OpenSteer@@0HB) opensteerd.lib
    Error 31 error LNK2001: unresolved external symbol "private: static int OpenSteer::OpenSteerDemo::phase" (?phase@OpenSteerDemo@OpenSteer@@0HA) Follower.obj
    Error 32 error LNK2001: unresolved external symbol "private: static int OpenSteer::OpenSteerDemo::phase" (?phase@OpenSteerDemo@OpenSteer@@0HA) Draw.obj
    Error 33 error LNK2001: unresolved external symbol "private: static int OpenSteer::OpenSteerDemo::phase" (?phase@OpenSteerDemo@OpenSteer@@0HA) opensteerd.lib
    Error 34 error LNK2001: unresolved external symbol "private: static bool OpenSteer::OpenSteerDemo::enableAnnotation" (?enableAnnotation@OpenSteerDemo@OpenSteer@@0_NA) Follower.obj
    Error 35 error LNK2001: unresolved external symbol "private: static bool OpenSteer::OpenSteerDemo::enableAnnotation" (?enableAnnotation@OpenSteerDemo@OpenSteer@@0_NA) Draw.obj
    Error 36 error LNK2001: unresolved external symbol "private: static bool OpenSteer::OpenSteerDemo::enableAnnotation" (?enableAnnotation@OpenSteerDemo@OpenSteer@@0_NA) opensteerd.lib
    Error 37 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::selectVehicleNearestScreenPosition(int,int)" (?selectVehicleNearestScreenPosition@OpenSteerDemo@OpenSteer@@SAXHH@Z) referenced in function "void __cdecl `anonymous namespace'::mouseButtonFunc(int,int,int,int)" (?mouseButtonFunc@?A0xbff1c518@@YAXHHHH@Z) Draw.obj
    Error 38 error LNK2001: unresolved external symbol "public: static class OpenSteer::Camera OpenSteer::OpenSteerDemo::camera" (?camera@OpenSteerDemo@OpenSteer@@2VCamera@2@A) Draw.obj
    Error 39 error LNK2001: unresolved external symbol "public: static int OpenSteer::OpenSteerDemo::mouseY" (?mouseY@OpenSteerDemo@OpenSteer@@2HA) Draw.obj
    Error 40 error LNK2001: unresolved external symbol "public: static int OpenSteer::OpenSteerDemo::mouseX" (?mouseX@OpenSteerDemo@OpenSteer@@2HA) Draw.obj
    Error 41 error LNK2001: unresolved external symbol "public: static bool OpenSteer::OpenSteerDemo::mouseInWindow" (?mouseInWindow@OpenSteerDemo@OpenSteer@@2_NA) Draw.obj
    Error 42 error LNK2019: unresolved external symbol "public: static char const * __cdecl OpenSteer::OpenSteerDemo::nameOfSelectedPlugIn(void)" (?nameOfSelectedPlugIn@OpenSteerDemo@OpenSteer@@SAPBDXZ) referenced in function "void __cdecl `anonymous namespace'::drawDisplayPlugInName(void)" (?drawDisplayPlugInName@?A0xbff1c518@@YAXXZ) Draw.obj
    Error 43 error LNK2001: unresolved external symbol "public: static class OpenSteer::Clock OpenSteer::OpenSteerDemo::clock" (?clock@OpenSteerDemo@OpenSteer@@2VClock@2@A) Draw.obj
    Error 44 error LNK2001: unresolved external symbol "private: static float * OpenSteer::OpenSteerDemo::phaseTimers" (?phaseTimers@OpenSteerDemo@OpenSteer@@0PAMA) Draw.obj
    Error 45 error LNK2001: unresolved external symbol "private: static int const OpenSteer::OpenSteerDemo::updatePhase" (?updatePhase@OpenSteerDemo@OpenSteer@@0HB) Draw.obj
    Error 46 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::exit(int)" (?exit@OpenSteerDemo@OpenSteer@@SAXH@Z) referenced in function "void __cdecl `anonymous namespace'::keyboardFunc(unsigned char,int,int)" (?keyboardFunc@?A0xbff1c518@@YAXEHH@Z) Draw.obj
    Error 47 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::keyboardMiniHelp(void)" (?keyboardMiniHelp@OpenSteerDemo@OpenSteer@@SAXXZ) referenced in function "void __cdecl `anonymous namespace'::keyboardFunc(unsigned char,int,int)" (?keyboardFunc@?A0xbff1c518@@YAXEHH@Z) Draw.obj
    Error 48 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::selectNextPlugIn(void)" (?selectNextPlugIn@OpenSteerDemo@OpenSteer@@SAXXZ) referenced in function "void __cdecl `anonymous namespace'::keyboardFunc(unsigned char,int,int)" (?keyboardFunc@?A0xbff1c518@@YAXEHH@Z) Draw.obj
    Error 49 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::selectNextVehicle(void)" (?selectNextVehicle@OpenSteerDemo@OpenSteer@@SAXXZ) referenced in function "void __cdecl `anonymous namespace'::keyboardFunc(unsigned char,int,int)" (?keyboardFunc@?A0xbff1c518@@YAXEHH@Z) Draw.obj
    Error 50 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::printMessage(char const *)" (?printMessage@OpenSteerDemo@OpenSteer@@SAXPBD@Z) referenced in function "void __cdecl `anonymous namespace'::keyboardFunc(unsigned char,int,int)" (?keyboardFunc@?A0xbff1c518@@YAXEHH@Z) Draw.obj
    Error 51 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::printMessage(class std::basic_ostringstream<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?printMessage@OpenSteerDemo@OpenSteer@@SAXABV?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "void __cdecl `anonymous namespace'::keyboardFunc(unsigned char,int,int)" (?keyboardFunc@?A0xbff1c518@@YAXEHH@Z) Draw.obj
    Error 52 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::resetSelectedPlugIn(void)" (?resetSelectedPlugIn@OpenSteerDemo@OpenSteer@@SAXXZ) referenced in function "void __cdecl `anonymous namespace'::keyboardFunc(unsigned char,int,int)" (?keyboardFunc@?A0xbff1c518@@YAXEHH@Z) Draw.obj
    Error 53 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::functionKeyForPlugIn(int)" (?functionKeyForPlugIn@OpenSteerDemo@OpenSteer@@SAXH@Z) referenced in function "void __cdecl `anonymous namespace'::specialFunc(int,int,int)" (?specialFunc@?A0xbff1c518@@YAXHHH@Z) Draw.obj
    Error 54 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::updateSimulationAndRedraw(void)" (?updateSimulationAndRedraw@OpenSteerDemo@OpenSteer@@SAXXZ) referenced in function "void __cdecl `anonymous namespace'::displayFunc(void)" (?displayFunc@?A0xbff1c518@@YAXXZ) Draw.obj
    Error 55 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::printWarning(class std::basic_ostringstream<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?printWarning@OpenSteerDemo@OpenSteer@@SAXABV?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "void __cdecl OpenSteer::warnIfInUpdatePhase2(char const *)" (?warnIfInUpdatePhase2@OpenSteer@@YAXPBD@Z) Draw.obj
    Error 56 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::printWarning(char const *)" (?printWarning@OpenSteerDemo@OpenSteer@@SAXPBD@Z) referenced in function "void __cdecl `anonymous namespace'::drawCameraLookAtCheck(class OpenSteer::Vec3 const &,class OpenSteer::Vec3 const &,class OpenSteer::Vec3 const &)" (?drawCameraLookAtCheck@?A0xbff1c518@@YAXABVVec3@OpenSteer@@00@Z) Draw.obj
    Error 57 error LNK2019: unresolved external symbol "public: static void __cdecl OpenSteer::OpenSteerDemo::errorExit(char const *)" (?errorExit@OpenSteerDemo@OpenSteer@@SAXPBD@Z) referenced in function "public: void __thiscall OpenSteer::Clock::advanceSimulationTime(float)" (?advanceSimulationTime@Clock@OpenSteer@@QAEXM@Z) Clock.obj

    Does anyone know a solution for this? Do I need to add the .h and .cpp?

     
  • Zamx

    Zamx - 2010-04-21

    I fixed it by adding all the .cpp and .h from OpenSteer to my project.

     

Log in to post a comment.

MongoDB Logo MongoDB