我有一段代码是这样定义的:
typedef struct{
int id;
int visible;
int  width;
double  center[2]; 
double trans[3][4];
     }er_T;
std::vector<er_T> _erInfo;er_T tmpMarkerInfo;
tmpMarkerInfo.id=tmpMarkerID;
tmpMarkerInfo.visible=0;
tmpMarkerInfo.width=50;
tmpMarkerInfo.center[0]=0.0;
tmpMarkerInfo.center[1]=0.0;
_erInfo.push_back(tmpMarkerInfo);
这段代码编译时没有错误,但当运行到_erInfo.push_back(tmpMarkerInfo);这一句时就会出现读写冲突的错误!请问应该怎样解决?