查看: 274|回复: 1

[阅码笔记] 网狐棋牌游戏平台源码游戏编译常见错误

[复制链接]

11

主题

39

帖子

357

积分

vip会员

Rank: 1

积分
357
发表于 2020-3-27 15:19:14 | 显示全部楼层 |阅读模式
=====================================================================
error C2504: “ITableUserActionEX” : 未定义基类
=====================================================================

class CTableFrameSink : public ITableFrameSink, public ITableUserAction,public ITableUserActionEX
替换成

#ifndef __SPECIAL___
class CTableFrameSink : public ITableFrameSink, public ITableUserAction
#else
#define
class CTableFrameSink : public ITableFrameSink, public ITableUserAction,public ITableUserActionEX
#endif
=====================================================================
error C2065: “IID_ITableUserActionEX” : 未声明的标识符
=====================================================================

QUERYINTERFACE(ITableUserActionEX,Guid,dwQueryVer);

替换成
#ifdef __SPECIAL___
QUERYINTERFACE(ITableUserActionEX,Guid,dwQueryVer);
#endif
QUERYINTERFACE_IUNKNOWNEX(ITableFrameSink,Guid,dwQueryVer);
return NULL;

=====================================================================
error C2039: “WriteTableScore” : 不是“ITableFrame”的成员
=====================================================================
注释掉
//m_pITableFrame->WriteTableScore(ScoreInfo,GAME_PLAYER,(LONG)m_pGameServiceOption->wRevenue);

=====================================================================
error C2039: “cbGameAction” : 不是“CMD_GF_BankGet”的成员
error C2039: “cbGameAction” : 不是“CMD_GF_BankStorage”的成员
=====================================================================
注释掉
//BankGetGold.cbGameAction=TRUE;

=====================================================================
warning C4244: “参数” : 从“LONGLONG”转换到“LONG”,可能丢失数据
=====================================================================

if (lScore!=0L) m_pITableFrame->WriteUserScore(pIServerUserItem, lScore,lRevenue, ScoreKind);
替换成

//写入积分
if (lScore!=0L)
{
if(m_pITableFrame->GetGameStatus()==GS_PLACE_JETTON) m_pITableFrame->WriteUserScore(pIServerUserItem, lScore,lRevenue, ScoreKind);
else m_pITableFrame->WriteUserScore(pIServerUserItem, lScore*10,lRevenue, ScoreKind);
}
=====================================================================
warning C4244: “=” : 从“LONGLONG”转换到“LONG”,可能丢失数据
=====================================================================
if (m_lUserWinScore[wUserChairID]!=0L)
{
ScoreInfo[wUserChairID].lScore=m_lUserWinScore[wUserChairID];
ScoreInfo[wUserChairID].ScoreKind=(m_lUserWinScore[wUserChairID]>0L)?enScoreKind_Win:enScoreKind_Lost;
ScoreInfo[wUserChairID].lRevenue=m_lUserRevenue[wUserChairID];
}

替换成
if (m_lUserWinScore[wUserChairID]!=0L) m_pITableFrame->WriteUserScore(wUserChairID,m_lUserWinScore[wUserChairID], m_lUserRevenue[wUserChairID], ScoreKind);
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部