Help,driver_opengl do not buding!Who help me please?

Added by xingbarking over 4 years ago

..\..\..\..\obj\Debug\driver_opengl\driver_opengl.lib and ..\..\..\..\obj\Debug\driver_opengl\driver_opengl.exp
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall NL3D::CDriverGL::showCursor(bool)" (?showCursor@CDriverGL@NL3D@UAEX_N@Z)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall NL3D::CDriverGL::setMousePos(float,float)" (?setMousePos@CDriverGL@NL3D
@UAEXMM@Z)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual struct NLMISC::IMouseDevice * __thiscall NL3D::CDriverGL::enableLowLevelMouse(bool,bool)" (?enableLowLevelMouse@CDriverGL@NL3D@UAEPAUIMouseDevice@NLMISC@_N0@Z)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual struct NLMISC::IKeyboardDevice * __thiscall NL3D::CDriverGL::enableLowLevelKeyboard(bool)" (?enableLowLevelKeyboard@CDriverGL@NL3D@UAEPAUIKeyboardDevice@NLMISC@_N@Z)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall NL3D::CDriverGL::getDoubleClickDelay(bool)" (?getDoubleClickDelay@CDriverGL@NL3D@UAEI_N@Z)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall NL3D::CDriverGL::setCapture(bool)" (?setCapture@CDriverGL@NL3D
@UAEX_N@Z)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall NL3D::CDriverGL::isSystemCursorCaptured(void)" (?isSystemCursorCaptured@CDriverGL@NL3D@UAE_NXZ)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall NL3D::CDriverGL::addCursor(class stlpx_std::basic_string<char,class stlpx_std::char_traits<char>,class stlpx_std::allocator<char> > const &,class NLMISC::CBitmap const &)" (?addCursor@CDriverGL@NL3D
@UAEXABV?$basic_string@DV?$char_traits@D@stlpx_std@V?$allocator@D@2@stlpx_std@ABVCBitmap@NLMISC@Z)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall NL3D::CDriverGL::setCursor(class stlpx_std::basic_string<char,class stlpx_std::char_traits<char>,class stlpx_std::allocator<char> > const &,class NLMISC::CRGBA,unsigned char,int,int,bool)" (?setCursor@CDriverGL@NL3D
@UAEXABV?$basic_string@DV?$char_traits@D@stlpx_std@V?$allocator@D@2@stlpx_std@VCRGBA@NLMISC@EHH_N@Z)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall NL3D::CDriverGL::setCursorScale(float)" (?setCursorScale@CDriverGL@NL3D@UAEXM@Z)
3>driver_opengl.obj : error LNK2001: unresolved external symbol "public: virtual struct NLMISC::IInputDeviceManager * __thiscall NL3D::CDriverGL::getLowLevelInputDeviceManager(void)" (?getLowLevelInputDeviceManager@CDriverGL@NL3D
@UAEPAUIInputDeviceManager@NLMISC@XZ)
3>driver_opengl.obj : error LNK2019: unresolved external symbol "public: __thiscall NL3D::CDriverGL::CCursor::~CCursor(void)" (??1CCursor@CDriverGL@NL3D
@QAE@XZ),referenced in function "void __cdecl stlpx_std::_Destroy<struct stlpx_std::pair<class stlpx_std::basic_string<char,class stlpx_std::char_traits<char>,class stlpx_std::allocator<char> > const ,class NL3D::CDriverGL::CCursor> >(struct stlpx_std::pair<class stlpx_std::basic_string<char,class stlpx_std::char_traits<char>,class stlpx_std::allocator<char> > const ,class NL3D::CDriverGL::CCursor> *)" (??$_Destroy@U?$pair@$$CBV?$basic_string@DV?$char_traits@D@stlpx_std@V?$allocator@D@2@stlpx_std@VCCursor@CDriverGL@NL3D@stlpx_std@stlpx_std@YAXPAU?$pair@$$CBV?$basic_string@DV?$char_traits@D@stlpx_std@V?$allocator@D@2@stlpx_std@VCCursor@CDriverGL@NL3D@0@Z)
3>driver_opengl_window.obj : error LNK2019: unresolved external symbol "private: void __thiscall NL3D::CDriverGL::createCursors(void)" (?createCursors@CDriverGL@NL3D@AAEXXZ),referenced in function "public: virtual bool __thiscall NL3D::CDriverGL::init(unsigned int,void (__cdecl*)(void))" (?init@CDriverGL@NL3D@UAE_NIP6AXXZ@Z)
3>driver_opengl_window.obj : error LNK2019: unresolved external symbol "private: void __thiscall NL3D::CDriverGL::releaseCursors(void)" (?releaseCursors@CDriverGL@NL3D@AAEXXZ),referenced in function "private: bool __thiscall NL3D::CDriverGL::destroyWindow(void)" (?destroyWindow@CDriverGL@NL3D@AAE_NXZ)
3>driver_opengl_window.obj : error LNK2019: unresolved external symbol "private: void __thiscall NL3D::CDriverGL::updateCursor(bool)" (?updateCursor@CDriverGL@NL3D@AAEX_N@Z),referenced in function "public: virtual bool __thiscall NL3D::CDriverGL::setMode(struct NL3D::GfxMode const &)" (?setMode@CDriverGL@NL3D@UAE_NABUGfxMode@2@@Z)
3>..\..\..\..\lib\nel_drv_opengl_win_d.dll : fatal error LNK1120: 15 unresolved externals

I bulid use vs2010,help me!! only driver_opengl do not buding!help me,i dont'found error!


Replies (2)

RE: Help,driver_opengl do not buding!Who help me please? - Added by kervala over 4 years ago

Did you regenerate your projects using CMake ?

The unresolved methods are defined in a new file driver_opengl_inputs.cpp and was included some months ago.

RE: Help,driver_opengl do not buding!Who help me please? - Added by xingbarking over 4 years ago

kervala,
thx
i don't include driver_opengl_input.cpp!thx angin ,release ok!

(1-2/2)