您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页VC项目中 Debug版本正常Release版本崩溃

VC项目中 Debug版本正常Release版本崩溃

来源:二三娱乐

I.内存分配问题

1.变量未初始化。

为debug中会自动给变量初始化found=FALSE,而在release版中则不会。所以尽可能的给变量、类或结构初始化。

2.数据溢出的问题

3.DEBUG版和RELEASE版的内存分配方式是不同的 。

如果你在DEBUG版中申请ele 为 6*sizeof(DWORD)=24bytes,实际上分配给你的是32bytes(debug版以32bytes为单位分配), 而在release版,分配给你的就是24bytes(release版以8bytes为单位),所以在debug版中如果你写ele[6],可能不会有 什么问题,而在release版中,就有ACCESS VIOLATE。

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务