网狐游戏平台游戏编译常见错误[解决方案]
2012-02-11 18:45
357 查看
=====================================================================
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);
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);
相关文章推荐
- 通天源码论坛网狐游戏平台游戏编译常见错误
- Android源代码编译和运行常见错误解决方案
- php源码编译常见错误解决方案
- c++常见编译错误解决方案
- vc++ 使用64位平台编译,运行程序出现0xc000007b错误的解决方案
- VC,VS,C++,OpenGL,OpenCV,VTK,Python常见的编译错误及解决方案
- Android NDK编译常见错误及解决方案
- cocos2d-x Android平台常见错误解决方案
- CCS5.4常见编译错误与解决方案
- php源码编译常见错误解决方案
- cocos命令编译Android平台,sdk版本错误解决方案
- Linux内核编译时常见错误及解决方案
- vc++ 使用64位平台编译,运行程序出现0xc000007b错误的解决方案
- Ubuntu下编译最新的ijkplayer(Android)及其常见的错误解决方案
- php源码编译常见错误解决方案大全
- 高通平台编译常见错误(持续更新)
- Android NDK编译常见错误及解决方案
- Android NDK编译常见错误及解决方案
- 【mfc】vc++ 使用64位平台编译,运行程序出现0xc000007b错误的解决方案
- HTTP常见错误代码列表汇总及解决方案