VC Debug程序可以运行,而Realse版本运行出错
2009-06-19 10:18
274 查看
可能的情况为:
1 内存泄露,导致堆栈破坏。
2 程序在编译时,默认的堆栈设置过小,在程序运行的时候申请的内存大于默认的限制,导致异常。
Project -> Setting -> Link -> Categroy -> Output -> Reserve 可设置默认堆栈大小
1 内存泄露,导致堆栈破坏。
2 程序在编译时,默认的堆栈设置过小,在程序运行的时候申请的内存大于默认的限制,导致异常。
Project -> Setting -> Link -> Categroy -> Output -> Reserve 可设置默认堆栈大小
相关文章推荐
- VC中DEBUG版本可以正常运行的程序有时无法在RELEASE版本下运行
- 为什么VC中DEBUG版本可以正常运行的程序有时无法在RELEASE版本下正常运行(转)
- 为什么VC中DEBUG版本可以正常运行的程序有时无法在RELEASE版本下正常运行
- 为什么VC中DEBUG版本可以正常运行的程序有时无法在RELEASE版本下正常运行
- 用vc2010以上版本编译可以在低版本xp和2003的运行程序的方法
- 安装vs2008 sp1后程序出错--VC2008中 “Debug\Ckeshe.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- 谈debug版本可以正常运行,而在release下运行出错之原因及避免类似情况发生
- Debug版本可以运行,Realease版本提示无法定位程序输入点
- VC程序Debug版本和Release版本运行不一致问题
- VC程序Debug版本和Release版本运行不一致问题
- VC(MFC)中debug下的exe不能直接运行,编译可以
- mfc对话框程序在ide编译可运行,但编译完毕的debug和release版本不能运行。。后来发现原因是:用到的sqlite数据库文件没在对应目录下,而代码中没有try..catch..
- 关于XP\win7系统中安装.net4.0 程序运行版本出错的原因之一
- 解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法。
- opencv3.0程序在debug下可以运行,在release下运行报cv::exception错误问题
- win7运行第一个opencv程序,基于opencv3.2,官方vc14编译版本,QT5.8 VS2015平台
- 用64位编辑程序 release能运行 debug运行就会出错
- visual studio 2017 installer 安装包制作过程出现的问题---此安装程序需要.NET Framework 版本 3.5,请安装该版本,然后重新运行此安装程序,可以从Web获得.NET Framework 。要立即做此事吗?
- Debug:尝试运行项目时出错:无法启动程序XXX 拒绝访问
- Debug与Release版本程序运行速度的比较