通天源码论坛网狐游戏平台游戏编译常见错误

来源:互联网 发布:ubuntu 17配置lamp 编辑:程序博客网 时间:2024/05/21 18:36

(有什么问题欢迎指教,企鹅:2172243813 更多资讯尽在www.ttkmwl.com)

==================================================================
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);

原创粉丝点击