子牛 发表于 2013-1-10 18:50:29

开源项目测试,发现有个地方出错了


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));

winston 发表于 2013-1-10 20:36:51

如果确认是类库代码的问题,可以反馈给官方邮件组。

子牛 发表于 2013-1-24 19:22:33

已经请教作者了,他还给我打电话,耐心给我讲解,谢谢,是我的逻辑模块出了问题
作者真是个好人,功德无量
页: [1]
查看完整版本: 开源项目测试,发现有个地方出错了