网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月31日
漏签
0
天
sunnycase吧
关注:
16
贴子:
918
看贴
图片
吧主推荐
游戏
3
回复贴,共
1
页
<返回sunnycase吧
>0< 加载中...
原来是类型转换的问题。。
取消只看楼主
收藏
回复
技术宅geso
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
字典里面存放的类型是 void*
给定的是某个类的派生类
使用的时候使用了强制类型转换
然后就出错了
不过为什么呢?
送TA礼物
1楼
2011-05-24 22:27
回复
技术宅geso
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
错误:return (IBaseScene*)(ptr);
正确:return (IBaseScene*)((CBaseScene*)(ptr));
2楼
2011-05-24 22:28
回复
收起回复
技术宅geso
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这样子内部解决了
但是外部怎么办?
管理器实现了getPtr。通过名称返回指针
可如果是强制类型转换就会报错
比如:myScn = (IBaseScene*)myScnMgr->getPtr("Test");
myScnMgr->getPtr返回 IBaseScene 的虚拟基类 ISceneBase
3楼
2011-05-24 22:34
回复
收起回复
技术宅geso
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好吧……自己解决了。。当我没说
getPtr中
return (ISceneBase*)(CSceneBase*)it->second;
外部
myScn = dynamic_cast<IBaseScene*>(myScnMgr->getPtr("Test"));
4楼
2011-05-24 22:37
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
肖战版郭靖你满意吗
1837110
2
RTX50系显卡首发你抢到了吗
1750150
3
英伟达特供版可能不卖中国
1318688
4
吧友把DeepSeek玩出花
1042335
5
春节是否正在被“去中国化”
921778
6
哪吒2开分遥遥领先
709500
7
丹羽孝希涉嫌赌博被送检
695136
8
《漫威蜘蛛侠2》PC版优化太烂
636088
9
贷款150w做游戏后续来了
605968
10
蛟龙行动为何成春节档炮灰
556038
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示