开源项目测试,发现有个地方出错了
int CLogManager::WriteLog(int nLogType, const char* fmt, ...)
{
intnRet = 0;
char szTemp = {'\0'};
va_list ap;
va_start(ap, fmt);
ACE_OS::vsnprintf(szTemp,sizeof(szTemp)-1,fmt, ap);
va_end(ap);
ACE_TString* pstrLog= new ACE_TString(szTemp,ACE_OS::strlen(szTemp));
if (pstrLog)
客户端发包连接数多了以后,这个地方报错了,不知道啥问题
ACE_TString* pstrLog= new ACE_TString(szTemp,ACE_OS::strlen(szTemp));
如果确认是类库代码的问题,可以反馈给官方邮件组。 已经请教作者了,他还给我打电话,耐心给我讲解,谢谢,是我的逻辑模块出了问题
作者真是个好人,功德无量
页:
[1]