Vector报Expression: vector iterators incompatible崩溃错误

Vector报Expression: vector iterators incompatible崩溃错误

代码:

typedef struct tagOpenSrvAchieveCfg
{
    WORD id;
    WORD taskType;
    vector<WORD> param1;
    vector<WORD> param2; 
    vector<WORD> param3; 
    tagOpenSrvAchieveCfg()
    {
                memset(this,0,sizeof(*this));
    }
}OPENSRVACHIEVECGF;

typedef struct tagOpenSrvAchieve
{
    std::vector<OPENSRVACHIEVECGF> taskCfg;
    tagOpenSrvAchieve()
    {
                memset(this,0,sizeof(*this));
    }
}TAGOPENSRVACHIEVE;

使用崩溃


image.png

查了很久查到一篇文章:


image.png

原文中链接里面有讲解这种报错的几种情况可以去看看:https://blog.csdn.net/yxnyxnyxnyxnyxn/article/details/17610899

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。