CAsynchronismEngine::OnAsynchronismEngineData [ wIdentifier=3 wDataSize=434 ]
2015-07-01 10:45
302 查看
网狐CAsynchronismEngine::OnAsynchronismEngineData [ wIdentifier=3 wDataSize=434 ]抛出这个错误除了其它博客上提到的内核版本问题,如果程序中有使用空指针的情况也会提示这个错误,例如如下代码:
bool CGameMatchServiceManager::SendMatchInfo(IServerUserItem * pIServerUserItem)
{
//比赛人数
CMD_GR_Match_Num MatchNum;
MatchNum.dwWaitting=(DWORD)m_pCurMatch->m_OnMatchUserMap.GetCount(); //m_pCurMatch为指针
}
上例代码中m_pCurMatch指针未经为空判断直接使用,指针如果为空将会引起CAsynchronismEngine::OnAsynchronismEngineData [ wIdentifier=3 wDataSize=434 ]的错误.
正确写法如下:
bool CGameMatchServiceManager::SendMatchInfo(IServerUserItem * pIServerUserItem)
{
//比赛人数
CMD_GR_Match_Num MatchNum;
if(m_pCurMatch) //指针使用前一定要进行空判断
{
MatchNum.dwWaitting=(DWORD)m_pCurMatch->m_OnMatchUserMap.GetCount();
}
else
{
MatchNum.dwWaitting=0;
}
}
相关文章推荐
- Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
- Socket通信之BIO(同步阻塞IO)、PAIO(伪异步阻塞IO)、NIO(异步非阻塞IO)、AIO(异步非阻塞IO)、netty5之IO
- 毕业了
- Tiny示例:对整个目录中的POM树进行批量处理
- string类
- IO流文件续写的方法
- [leetcode] 110.Balanced Binary Tree
- SoundPlayer类
- Android 生成系统APP
- Tiny快速入门之Web界面快速开发实践
- 内联汇编实现 memcpy 和 memset
- 浅谈软件性能测试中关键指标的监控与分析
- ckeditor图片上传
- 浅谈Silverlight系统支持
- 程序员获取新编程技能的5个技巧?
- 数数
- add-two-numbers
- 《Java课程实习》日志(周二)
- 版本控制系统(VCS)的发展史
- Hello, blog!