|
按照锐哥在ANN工程中的例子,自己也模仿者把MYGUI和OSG结合起来,MYGUI也编译过了,相应的环境也配置好了。什么链接库和头文件的也配置过了。但是编译后依然提示一系列的连接错误
很多人都会认为是我没有加入lib库,但是我确实加入了。
- #ifdef _DEBUG
- #pragma comment(lib,"osgd.lib")
- #pragma comment(lib,"osgDBd.lib")
- #pragma comment(lib,"osgViewerd.lib")
- #pragma comment(lib,"osgGAd.lib")
- #pragma comment(lib,"OpenThreadsd.lib")
- #pragma comment(lib,"MyGUIEngine_d.lib")
- #pragma comment(lib,"MyGUI.OpenGLPlatform_d.lib")
- #pragma comment(lib,"Plugin_StrangeButton_d.lib")
- #pragma comment(lib,"Common_d.lib")
- #else
- #pragma comment(lib,"osg.lib")
- #pragma comment(lib,"osgDB.lib")
- #pragma comment(lib,"osgGA.lib")
- #pragma comment(lib,"osgViewer.lib")
- #pragma comment(lib,"OpenThreads.lib")
- #pragma comment(lib,"MyGUI.OpenGLPlatform.lib")
- #pragma comment(lib,"MyGUIEngine.lib")
- #pragma comment(lib,"Plugin_StrangeButton.lib")
- #pragma comment(lib,"Common.lib")
- #endif
复制代码
- MyGUI.OpenGLPlatform_d.lib(glew.obj) : error LNK2019: 无法解析的外部符号 __imp__wglGetProcAddress@4,该符号在函数 _wglewContextInit 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glTexImage2D@36,该符号在函数 "public: void __thiscall MyGUI::OpenGLTexture::createManual(int,int,struct MyGUI::TextureUsage,struct MyGUI::PixelFormat,void *)" (?createManual@OpenGLTexture@MyGUI@@QAEXHHUTextureUsage@2@UPixelFormat@2@PAX@Z) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glTexParameteri@12,该符号在函数 "public: void __thiscall MyGUI::OpenGLTexture::createManual(int,int,struct MyGUI::TextureUsage,struct MyGUI::PixelFormat,void *)" (?createManual@OpenGLTexture@MyGUI@@QAEXHHUTextureUsage@2@UPixelFormat@2@PAX@Z) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glGenTextures@8,该符号在函数 "public: void __thiscall MyGUI::OpenGLTexture::createManual(int,int,struct MyGUI::TextureUsage,struct MyGUI::PixelFormat,void *)" (?createManual@OpenGLTexture@MyGUI@@QAEXHHUTextureUsage@2@UPixelFormat@2@PAX@Z) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glPixelStorei@8,该符号在函数 "public: void __thiscall MyGUI::OpenGLTexture::createManual(int,int,struct MyGUI::TextureUsage,struct MyGUI::PixelFormat,void *)" (?createManual@OpenGLTexture@MyGUI@@QAEXHHUTextureUsage@2@UPixelFormat@2@PAX@Z) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glGetIntegerv@8,该符号在函数 "public: void __thiscall MyGUI::OpenGLTexture::createManual(int,int,struct MyGUI::TextureUsage,struct MyGUI::PixelFormat,void *)" (?createManual@OpenGLTexture@MyGUI@@QAEXHHUTextureUsage@2@UPixelFormat@2@PAX@Z) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glDeleteTextures@8,该符号在函数 "public: virtual void __thiscall MyGUI::OpenGLTexture::destroy(void)" (?destroy@OpenGLTexture@MyGUI@@UAEXXZ) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glGetTexImage@20,该符号在函数 "public: virtual void * __thiscall MyGUI::OpenGLTexture::lock(struct MyGUI::TextureUsage)" (?lock@OpenGLTexture@MyGUI@@UAEPAXUTextureUsage@2@@Z) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glTexSubImage2D@36,该符号在函数 "public: virtual void __thiscall MyGUI::OpenGLTexture::unlock(void)" (?unlock@OpenGLTexture@MyGUI@@UAEXXZ) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLRTTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glGetTexLevelParameteriv@16,该符号在函数 "public: __thiscall MyGUI::OpenGLRTTexture::OpenGLRTTexture(unsigned int)" (??0OpenGLRTTexture@MyGUI@@QAE@I@Z) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLRTTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glClear@4,该符号在函数 "public: virtual void __thiscall MyGUI::OpenGLRTTexture::begin(void)" (?begin@OpenGLRTTexture@MyGUI@@UAEXXZ) 中被引用
- 1>MyGUI.OpenGLPlatform_d.lib(MyGUI_OpenGLRTTexture.obj) : error LNK2019: 无法解析的外部符号 __imp__glViewport@16,该符号在函数 "public: virtual void __thiscall MyGUI::OpenGLRTTexture::begin(void)" (?begin@OpenGLRTTexture@MyGUI@@UAEXXZ) 中被引用
复制代码 |
|