CEGUI的问题

kuty77 2013-06-09 11:10:24
我刚接触CEGUI好恐怖的东西。搞不下来了。2天了没点进展

我程序参考 利用CEGUI+Lua实现灵活的游戏UI框架 的文章把代码写了
但我遇见一些问题无法得到解决



/// 创建顶层UI
_pGameGUI = winMgr.createWindow("DefaultWindow", "root_ui");

/// 设置GUI的Sheet(Sheet是CEGUI中窗口的容器)
CEGUI::System::getSingleton().setGUISheet(_pGameGUI);

try
{
CEGUI::FrameWindow* fWnd = (CEGUI::FrameWindow*)winMgr.createWindow("TaharezLook/FrameWindow","testWindow");
_pGameGUI->addChildWindow(fWnd);
}
catch (CEGUI::Exception& exc)
{
TraceOut(TEXT("error:%S"),exc.getMessage().c_str());
}



这样的代码会导致程序错误

CEGUI.log 日志不记录错误信息
try 也catch不到信息

多次测试后发现我加载的窗口的类型只要有TaharezLook/FrameWindow就会导致崩溃
DefaultWindow 的类型都不会有错误
无论是代码创建的还是layout文件创建都会崩溃.

我就想在代码里实现加载多个layout文件并且窗口可以实现移动.如果不使用FrameWindow好象就无法移动了
我分数比较少。希望能得到帮助。
...全文
89 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuty77 2013-06-10
  • 打赏
  • 举报
回复
问题已找到,CEGUI的编译环境vs2005好象有问题.自己编译的版本和第三方库版本不一致导致。 无奈只能换VS2010一切正常。

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧