结构体分析

[复制链接]
1591|4
 楼主| yybj 发表于 2012-6-16 18:26 | 显示全部楼层 |阅读模式
// 消息头
struct TMSG_HEADER
{
char cMsgID; // 消息标识

TMSG_HEADER(char MsgID = INVALID_MSG)
: cMsgID(MsgID)
{
}
};

// 用户登陆
struct TMSG_USERLOGIN
: TMSG_HEADER
{
Peer_Info PeerInfo;

TMSG_USERLOGIN(const Peer_Info &rPeerinfo)
: TMSG_HEADER(MSG_USERLOGIN)
{
PeerInfo = rPeerinfo;//标示1
}
};

这是一个类里面的2个结构体定义,我单步跟踪到 标示1 这里就出问题了 ,请哪位兄台先帮我分析一下这个结构体什么意思,然后看能不能帮忙解决为什么这里出错
struct Peer_Info
{
Addr_Info IPAddr[MAX_ADDNUM]; // 本机所有适配器的IP地址和端口号,
// 数组的第nAddrNum + 1个元素是本次通讯server端分配的IP地址和端口号
char szUserName[MAX_USERNAME]; // 用户名
DWORD dwActiveTime; // 活跃时间
int nAddrNum; // 适配器数目
Addr_Info P2PAddr; //
Peer_Info();

Peer_Info operator=(const Peer_Info& rPeerinfo);
};
里面用到的一个结构体的定义。
dfsa 发表于 2012-6-16 18:49 | 显示全部楼层
作用域的问题
无冕之王 发表于 2012-6-16 19:02 | 显示全部楼层
应该是作用域的问题
pkat 发表于 2012-6-16 19:14 | 显示全部楼层
错误提示贴出来看看
xsgy123 发表于 2012-6-17 23:51 | 显示全部楼层
作用域的问题
dfsa 发表于 2012-6-16 18:49

感觉应该就是作用域的问题,再单步调试看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

175

主题

2496

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部