编译器是VS2017的,今天开发项目遇到这个问题,记录下:
编译器报错:Run-Time Check Failure #2 - Stack around the variable 'xxx' was corrupted。
看着字面的意思是:运行时检查失败#2 -变量“xxx”周围的堆栈已损坏。
但是代码的逻辑并无误,很是奇怪,后来网上查了才知道解决方法;
【解决方案】
项目---属性---配置属性---C/C++---代码生成---基本运行时检查:
设置为”默认是“,点击应用,确定后即可。