struct CMD_GR_UserRule
{
bool bPassword; //设置密码
bool bLimitWin; //限制胜率
bool bLimitFlee; //限制断线
bool bLimitScore; //限制分数
bool bCheckSameIP; //效验地址
WORD wWinRate; //限制胜率
WORD wFleeRate; //限制逃跑
LONG lMaxScore; //最高分数 
LONG lLessScore; //最低分数
TCHAR szPassword[PASS_LEN]; //桌子密码
};
UserRule.bLimitWin=m_pGameOption->m_bLimitWin;
UserRule.bLimitFlee=m_pGameOption->m_bLimitFlee;
UserRule.wWinRate=m_pGameOption->m_wWinRate;
UserRule.wFleeRate=m_pGameOption->m_wFleeRate;
UserRule.wNetDelay=m_pGameOption->m_wNetDelay;
报错:
       e:\界面程序\(演示)游戏广场\公共文件\GlobalDef.h(248) : 参见“tagUserData”的声明
.\RoomViewItem.cpp(1147) : error C2039: “cbMember”: 不是“tagUserData”的成员
        e:\界面程序\(演示)游戏广场\公共文件\GlobalDef.h(248) : 参见“tagUserData”的声明
.\RoomViewItem.cpp(1278) : error C2039: “wNetDelay”: 不是“CMD_GR_UserRule”的成员
        e:\界面程序\(演示)游戏广场\公共文件\CMD_Game.h(129) : 参见“CMD_GR_UserRule”的声明
.\RoomViewItem.cpp(1282) : error C2039: “bLimitDelay”: 不是“CMD_GR_UserRule”的成员
看定义的确不是那结构里面的成员,但是那编写的人说,编写不会出错,到底是怎么回事、、、??
高手帮帮忙!

解决方案 »

  1.   

    看定义的确不是那结构里面的成员,但是那编写的人说,编写不会出错
    1.再仔细检查一下。
    2.编写的人说谎。
      

  2.   

    结构里面不包含成员,如何访问?
    按你贴出的代码看,肯定是不行的。
    问问编写者怎么会可以。
      

  3.   

    我怀疑了,跟他说是不是他编写了同样的头文件,并且结构名称相同的数据结构,头文件包含错误了!谢谢各位!给分!