首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

CEGUI 与Ogre报错解决思路

2013-12-05 
CEGUI 与Ogre报错我在已配好的ogre例子中加了CEGUI的这几行代码(CEGUI例子也能够运行了),CEGUI::Imageset:

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>

热点排行