首页
社区
课程
招聘
vs局部变量空间不连续

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

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

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

回复
火歘12 2021-8-13

一定要尽可能,做好传播工作,包括电影、书籍、电视、无线电波······和新式的宗教传播。只要他们向往我们的衣、食、住、行、娱乐和教育方式,就是成功的一半。

回复