未知中止(核心倾倒)

时间:2015-11-30 04:12:28

标签: c++ dump core

我无法理解这个错误消息......我想知道检查错误的内存范围。评论代码是导致程序崩溃的代码。

void Movies::alies(string title, unsigned short year, string title2){
titleyear c;
c.t = title;
c.y = year;

bool existeix = false;
std::map<titleyear,Movie>::iterator ite;
std::vector<string>::iterator ite2;
for(ite = _pelis.begin(); ite!=_pelis.end(); ite++){
    if(ite->second.titol().compare(title2)==0){
        throw excepcio::AliesExistent(title2); 
        existeix = true;
    }else{
        vector<string> al = ite->second.alies();
        for(ite2=al.begin(); ite2!=al.end(); ite2++){
            if((*ite2).compare(title2)==0){
                throw excepcio::AliesExistent(title2); 
                existeix = true;
            }
        }
    }
}

if(!existeix){
    std::map<titleyear,Movie>::iterator it;
    it = _pelis.find(c);
    /*
    if(it!=_pelis.end() || it==_pelis.begin())
        it->second.add_alias(title2);
    else 
        throw excepcio::peliculaInexistent(c);
    */   
}
}

来自Movie Class的add_alias(字符串标题)方法,它将标题字符串推送到电影矢量_alies。

请问您能给我一些更多信息吗?

0 个答案:

没有答案