未经处理的异常,堆栈cookie检测到基于堆栈的缓冲区溢出,char []不健康的初始化,数组越界

从msvc2017_64位的工程改为msvc2013_32位,伪彩色设置报错,有些64位的编译器不会报这个错,msvc2013_32报了这个错, 有szCmd[0] - szCmd[8].很奇怪,数组元素个数至少17个,16个都不行,有szCmd[]9个成员,按理buf对应分配至少9*2=18个成员,为什么17个得行?难道是17个可见字符,最后一个结束符在接收szCmd[8]时强行占了.这个存疑!
相关文章
相关标签/搜索