未經處理的異常,堆棧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]時強行佔了.這個存疑!
相關文章
相關標籤/搜索