C++ Release版本引起的问题
来源:互联网 发布:最新淘宝消息铃声 编辑:程序博客网 时间:2024/05/21 07:09
最近转了一万多行Delphi代码转为C++, 转完运行后,DEBUG版本运行没有问题,Release版本运行崩溃。
因为Release版本进行了优化,调试运行定位不是太准,调试了一上午终于搞定了。
问题出在了一个struct的初始化中.
一个struct中包含了一个vector成员,它是非原生数据类型,在创建它的指针时,我调用了ZeroMemory函数,将它清空了。
结果后面在调用vector的push_back方法时就崩溃了。
原因就是Release版本将这个vector置为了null,成了空指针。
而DEBUG版本则没事。
- C++ Release版本引起的问题
- Struts2版本引起的问题
- spring版本引起的问题
- Release版本的Log问题
- DEBUG版本和RELEASE版本的问题
- vs2005版本不一致引起的问题
- JDK版本引起的问题及设置
- jdk版本不同引起的问题分析
- jdk版本问题引起的错误
- MySQL版本问题引起的异常解决
- Android release版本需要注意的问题
- library module 只有release版本的问题
- Release版本崩溃问题
- debug版本release版本下的GetDlgItem问题
- 关于release版本和Debug 版本的问题 终结
- release版本和Debug 版本的问题 终结
- tomcat版本打印console问题引起的锁问题
- Object-C中release的机制问题
- 去掉linux中"You have new mail in /var/spool/mail/root"的提示
- IbatisNet动态SQL
- android轻量框架六__Title文字淡入和淡出
- 创建DBMS_JOBS(每天定时调用存储过程)
- your working copy appears to be locked Run Cleanup to amend the situation
- C++ Release版本引起的问题
- 浮点型数据在内存中存储的表示
- JavaScript学习—闭包和this
- 黑马程序员学习日记2--基础篇2
- Windows Phone 8
- 对于存储过程中表名是变量的游标使用
- ARP
- ArcSDE 10 for SQL server 2008 Express R2安装
- 苹果面试8大难题及答案