首页
论坛
课程
招聘
vs局部变量空间不连续
独一无② 2021-5-8 91

使用vs2015编译器发现局部变量的空间不连续,原因应该是首尾添加0xCC用于堆栈溢出检查。
不知道是不是有优化选项,有大佬知道如何关闭吗,在不修改代码的情况下让局部变量空间连续。

收藏
1条回答
小白iii 2021-6-6

对于所有的基本类型变量,填充 0xCC 更多的可能是为了方便查看和调试。对于数组来讲,后面的 0xCC 是用于防止产生溢出的,检测的函数是 CheckStackVars。想要使内存地址使连续的,只需要将项目修改为 Release 方式进行编译即可

回复
回答