分享一个自己最近遇到的一个编译异常警告,异常提示为:Run-Time Check Failure #2 - Stack around the variable ‘data’ was corrupted,如图所示:
这个是我在VS下面编译时候遇到的异常。很奇怪,翻译过来,提示我data变量周围的堆栈已损坏。
因为当时写的程序用到了一个没有指定大小的数组,如下:
u16 data[] = {
0 };
然后编译后就提示出现异常,然后就弹出上述提示。然后我就将数组的大小指定,如下:
u16 data[8]