游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2238|回复: 0

Ogre(1.73)读取CEGUI(0.76)字符串的问题(困扰我很久了,求大

[复制链接]

2

主题

12

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2012-2-24 14:36:00 | 显示全部楼层 |阅读模式
    从开始配Ogre的环境到现在,我已经亲手解决了很多麻烦,唯独这个麻烦让我最困惑。这里使用的是CEGUI所提供的Ogre框架
    当代码执行到
   
    CEGUI::SchemeManager::getSingleton().create("TaharezLook.scheme");

时,该句的字符不能正确读入,当代码执行到 CEGUIOgreResourceProvider.cpp 内的
   
    Ogre:ataStreamPtr input = Ogre::ResourceGroupManager::getSingleton().
        openResource( filename.c_str() , orpGroup.c_str() );

时,filename.c_str() 和 orpGroup.c_str() 都能返回正确的字符串(分别是"logo.png"和"imagesets"),但是传入到 OgreResourceGroupManager.cpp 内的
   
    ResourceGroupManager:penResource( const String& resourceName, const String& groupName,
                                    bool searchGroupsIfNotFound,Resource*resourceBeingLoaded )

时,对应的形参 resourceName、groupName却不能显示正确的值(有乱码"烫烫logo.png"、"烫烫imagesets")
    有人遇到过这个问题吗?可能是什么原因造成的呢?
    我的库和资源路径都添加了,程序也能正确编译。我按照网上的教程框架也试过,还是读到这句时出问题。形参和实参都是Ogre::String&,为什么到Ogre模块时正常的字符串就出了乱码呢?求高手指点! [em7]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 14:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表