Ogre1.7.1中使用CEGUI0.7.1中的接口问题
大家好,我的OGRE版本是1.7.1,CEGUI是0.7.1,代码中调用了CEGUI中CEGUIOgreRenderer中的几个接口(CEGUI::OgreRenderer::destroySystem() 和 mGUIRenderer = &CEGUI::OgreRenderer::bootstrapSystem();)编译时在链接过程中提示了错误,如下:
1>正在链接...
1>mousequery.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static void __cdecl CEGUI::OgreRenderer::destroySystem(void)" ([email=__imp_?destroySystem@OgreRenderer@CEGUI@@SAXXZ]__imp_?destroySystem@OgreRenderer@CEGUI@@SAXXZ[/email])
1>mousequery.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static class CEGUI::OgreRenderer & __cdecl CEGUI::OgreRenderer::bootstrapSystem(void)" ([email=__imp_?bootstrapSystem@OgreRenderer@CEGUI@@SAAAV12@XZ]__imp_?bootstrapSystem@OgreRenderer@CEGUI@@SAAAV12@XZ[/email])
1>bin\Release\MouseQuery.exe : fatal error LNK1120: 2 个无法解析的外部命令
1>生成日志保存在“file://d:\My Documents\Visual Studio 2005\Projects\MouseQuery\MouseQuery\obj\Release\BuildLog.htm”
1>MouseQuery - 3 个错误,0 个警告
其中这两个接口所在的lib我都加上去了,
OIS.lib
OgreMain.lib
CEGUIBase_Static.lib
CEGUIOgreRenderer_Static.lib
其中CEGUIBase_Static.lib and CEGUIOgreRenderer_Static.lib是我使用CEGUI-0.7.1编译的。
上面的两个链接错误,我忙活了一整天了,都没有搞定,望大家帮帮忙!谢谢先! |