LOG_ERR_DT和Log_List是结构体。
{
char *req_body_tmp = (char*)malloc(strlen(LOG_ERR_DT->REQ_BODY)+1);
char *rsp_body_tmp = (char*)malloc(strlen(LOG_ERR_DT->RSP_BODY)+1);
char *exec_sql =(char*)malloc(strlen(LOG_ERR_DT->EXEC_SQL)+1);
strcpy(req_body_tmp, LOG_ERR_DT->REQ_BODY);
strcpy(rsp_body_tmp, LOG_ERR_DT->RSP_BODY);
strcpy(exec_sql, LOG_ERR_DT->EXEC_SQL);
Log_List* p_logerr = new Log_List(); // 添加节点
SID_LOG_ERR_DT* logerr_tmp = new SID_LOG_ERR_DT();
*logerr_tmp = *LOG_ERR_DT;
strcpy(logerr_tmp->REQ_BODY, req_body_tmp);
strcpy(logerr_tmp->RSP_BODY, rsp_body_tmp);
strcpy(logerr_tmp->EXEC_, exec_sql);
}
最难找的内存泄露问题,哎以后必须得好好分析。
阅读(963) | 评论(1) | 转发(1) |