游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6582|回复: 9

MFC::CString转换成OGRE::string问题

[复制链接]

11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2008-2-19 17:22:00 | 显示全部楼层 |阅读模式
哪位高手知道如何把,MFC::CString转换成OGRE::string,摸索了好久,也没结果

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
发表于 2008-2-19 18:31:00 | 显示全部楼层

Re:MFC::CString转换成OGRE::string问题

得把CString的buffer先get出来吧,然后再从LPCTSTR转成Ogre::String。

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2008-2-20 16:46:00 | 显示全部楼层

Re:MFC::CString转换成OGRE::string问题

Ogre::String就是std::string

11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2008-2-20 21:27:00 | 显示全部楼层

Re: MFC::CString转换成OGRE::string问题

谢谢,已解决

4

主题

77

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2008-2-21 10:07:00 | 显示全部楼层

Re:MFC::CString转换成OGRE::string问题

顶顶顶顶顶。

11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2008-2-27 00:54:00 | 显示全部楼层

Re: MFC::CString转换成OGRE::string问题

把OGRE::STRING 转换成CSTRING可就难了

0

主题

48

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2008-2-28 11:37:00 | 显示全部楼层

Re: Re: MFC::CString转换成OGRE::string问题

远方景色: Re: MFC::CString转换成OGRE::string问题

把OGRE::STRING 转换成CSTRING可就难了

还不是一样呀,Ogre::String::c_str()得到char*,然后CString::format就可以啦

11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2008-2-29 17:03:00 | 显示全部楼层

Re: MFC::CString转换成OGRE::string问题

这招有时管用,有时就不管用。

2

主题

108

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2008-3-13 17:57:00 | 显示全部楼层

Re:MFC::CString转换成OGRE::string问题

CString strMFC;
Ogre::String strOgre;

// Ogre字符串转换成MFC字符串
strMFC = strOgre.c_str();
// MFC字符串转换成Ogre字符串
strOgre = (LPCTSTR)strMFC;

11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2008-3-17 17:21:00 | 显示全部楼层

Re: MFC::CString转换成OGRE::string问题

在VS2003上面的这些方法,都可以使用。但是在2005上有时会不管用,但是把Ctring  改为CStringA或是CStringW就可以正常使用了。这两个也是和CString相似的类
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 11:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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