求助啊

ccnufeng 2011-05-05 12:10:03
code=C/C++][/code]
typedef struct MSG
{
DWORD dwContentLen; //消息内容长度
char* strContent; //消息内容
}SMSG;
typedef SMSG* PSMSG;
typedef list<PSMSG> LST_MSG;

LST_MSG* plstMsg = new LST_MSG(10000);
ASSERT(NULL != plstMsg);


for(LST_MSG::const_iterator it = plstMsg->begin();it != plstMsg->end();it++)
{
ar >> (*it)->dwContentLen; //这里有问题,求达人啊
}
省略了一些代码
结构体也存储了。
怎么我运行到这里会提示unhandled exception....
...全文
113 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fandh 2011-05-05
  • 打赏
  • 举报
回复
你没有申请内存。。。。。。。
天鹅梦 2011-05-05
  • 打赏
  • 举报
回复
先把char* strContent 改为char strContent[128] 试试,看是否是空间未申请的错误,如果不是,那就是消息的枚举溢出了
Eleven 2011-05-05
  • 打赏
  • 举报
回复
你的结构体的char* strContent成员没有分配内存空间

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧