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没有链接。