读书人

CEGUI 与Ogre报错解决思路

发布时间: 2013-12-05 22:27:44 作者: rapoo

CEGUI 与Ogre报错
我在已配好的ogre例子中加了CEGUI的这几行代码(CEGUI例子也能够运行了), CEGUI::Imageset::setDefaultResourceGroup("Imagesets");
CEGUI::Font::setDefaultResourceGroup("Fonts");
CEGUI::Scheme::setDefaultResourceGroup("Schemes");
CEGUI::WidgetLookManager::setDefaultResourceGroup("LookNFeel");
CEGUI::WindowManager::setDefaultResourceGroup("Layouts");
报错:
1>TowerDefense.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall CEGUI::String::~String(void)" (__imp_??1String@CEGUI@@QAE@XZ)
1>TowerDefense.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static void __cdecl CEGUI::Imageset::setDefaultResourceGroup(class CEGUI::String const &)" (__imp_?setDefaultResourceGroup@Imageset@CEGUI@@SAXABVString@2@@Z)
1>TowerDefense.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall CEGUI::String::String(char const *)" (__imp_??0String@CEGUI@@QAE@PBD@Z)
1>bin\Debug\\TowerDefense.exe : fatal error LNK1120: 3 个无法解析的外部命令


头文件我放了这些:
#include<CEGUI.h>
#include <CEGUISystem.h>
#include <CEGUISchemeManager.h>
#include <CEGUIOgreRenderer.h>
#include <RendererModules/Ogre/CEGUIOgreRenderer.h>
#include<elements\CEGUIPushButton.h> CEGUI Ogre
[解决办法]
从错误看像是某些LIB没有链接。

引用:
我在已配好的ogre例子中加了CEGUI的这几行代码(CEGUI例子也能够运行了), CEGUI::Imageset::setDefaultResourceGroup("Imagesets");
CEGUI::Font::setDefaultResourceGroup("Fonts");
CEGUI::Scheme::setDefaultResourceGroup("Schemes");
CEGUI::WidgetLookManager::setDefaultResourceGroup("LookNFeel");
CEGUI::WindowManager::setDefaultResourceGroup("Layouts");
报错:
1>TowerDefense.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall CEGUI::String::~String(void)" (__imp_??1String@CEGUI@@QAE@XZ)
1>TowerDefense.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static void __cdecl CEGUI::Imageset::setDefaultResourceGroup(class CEGUI::String const &)" (__imp_?setDefaultResourceGroup@Imageset@CEGUI@@SAXABVString@2@@Z)
1>TowerDefense.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall CEGUI::String::String(char const *)" (__imp_??0String@CEGUI@@QAE@PBD@Z)
1>bin\Debug\\TowerDefense.exe : fatal error LNK1120: 3 个无法解析的外部命令


头文件我放了这些:
#include<CEGUI.h>
#include <CEGUISystem.h>
#include <CEGUISchemeManager.h>
#include <CEGUIOgreRenderer.h>
#include <RendererModules/Ogre/CEGUIOgreRenderer.h>
#include<elements\CEGUIPushButton.h>

读书人网 >C++

热点推荐