list push_back出Core,急,跪求解决!!!!!
从core文件看是push_back引起,但具体为什么呢?有测试过list没有溢出;push_back内容对应指针不为NULL。
部分代码:
1、SRMMsgRequestResource * request = (SRMMsgRequestResource *)(msg.GetMsgext());
if(request != NULL)
m_req_msg_list.push_back(* request);
2、class SRMMsgRequestResource : public HTTPMsgBase
{
public:
SRMMsgRequestResource() { }
SRMMsgRequestResource(string session,string ip , string region, int request_type,int width, int type)
3、class HTTPMsgBase : public URE_Msgext
{
public:
HTTPMsgBase(){ m_level = 1;}
virtual ~HTTPMsgBase(){}
listpush_back?reque list push_back core
[解决办法]
你现在push的不是指针了,而是类SRMMsgRequestResource的对象,那你确认你这个对象中的成员变量的生存期有没有问题,是否需要拷贝构造函数支持
[解决办法]
list如何定义的?