网狐“CTableFrameSink”: 不能实例化抽象类

本文介绍了解决CTableFrameSink实例化抽象类错误的方法,通过在TableFrameSink中实现必要的虚函数来确保类可以被正确实例化。同时,文章提供了具体的代码示例,帮助读者理解如何实现这些虚函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



网狐“CTableFrameSink”: 不能实例化抽象类

因是新的接口,添加了几个虚函数,子类没有得到实现 所以不能初始化

在TableFrameSink中添加下面2个函数 

//用户断线

virtual bool OnActionUserOffLine(WORD wChairID, IServerUserItem * pIServerUserItem){return true;}
//用户重入
virtual bool OnActionUserConnect(WORD wChairID, IServerUserItem * pIServerUserItem){ return true; }

查看是哪里的错误,有些可以直接注释掉

  1. error C2259: “CTableFrameSink”: 不能实例化抽象类
  2. //在这个类中
  3. class TableFrameSink : public ITableFrameSink, public ITableUserAction
  4. //添加 
  5. public:
  6. //用户断线
  7. virtual bool OnActionUserOffLine(WORD wChairID, IServerUserItem
  8. pIServerUserItem){ return true; }
  9. //用户重入
  10. virtual bool OnActionUserConnect(WORD wChairID, IServerUserItem * pIServerUserItem){ return true; }
  11. 有的捕鱼//用户断线已经写好的,如果还报错将第一个函数干掉
  12. 客户端就没技术含量了
  13. 那些什么
  14. error C2039: 
  15. “dwUserMedal”: 不是“tagUserInfo”的成员
  16. error C2039: “dwUserMedal”: 
  17. 不是“tagUserInfoHead”的成员3 }
  18. error C2039: “dwUserMedal”: 
  19. 不是“tagUserScore”的成员
  20. 报错的地方直接注释吧。那些经典版都丢弃了。放心注释,不会影响你的游戏质量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值