在VS 2012中std :: vector崩溃

时间:2014-02-04 14:09:03

标签: c++ visual-studio-2012 c++11

您好我正在使用std::vector并且在安装VS 2012之前它运行正常(使用VS 2013),但在安装VS 2012之后我运行了相同的代码

for(int i = 0; i < list.size(); i++)
{
    if (condition)
    {
        myVec.clear();
        myVec.push_back(v1);
        myVec.push_back(v2);
        myVec.push_back(v3);
        myVec.push_back(v4);
    }
}

对于i == 0它运行,然后崩溃。有没有人遇到过这个问题?

事实上它在ifi == 0之后崩溃,而且它正在说

File: ...\dbgheap.c 
Line: 1424 
Expression: _pFirstBlock = pHead

0 个答案:

没有答案