__acrt_first_block==header错误的原因及解决方法

同样遇到以下链接所示错误:

通过单步跟踪,定位到运行函数 std::vector.push_back(Object)时,就报__acrt_first_block==header错误。最终通过给std::vector对象预留内存解决,即在调用push_back()前先调用reserve()。

参考链接

  1. __acrt_first_block == header错误的一种办法,by hansen_fu.
  2. vector 的push_back() 报错,by 爱钓鱼的歪猴.