CSDN论坛 > VC/MFC > 基础类

请教各位,VC Release版编译优化错误? [问题点数:100分,结帖人guoj1997]

Bbs2
本版专家分:498
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:10
Bbs6
本版专家分:5061
Bbs1
本版专家分:10
Bbs7
本版专家分:10770
Bbs2
本版专家分:125
Bbs6
本版专家分:5061
Bbs4
本版专家分:1964
Bbs7
本版专家分:10770
Bbs7
本版专家分:10770
Bbs2
本版专家分:498
Bbs6
本版专家分:5061
Bbs4
本版专家分:1624
匿名用户不能发表回复!
其他相关推荐
VC中debug和release版本的区别
vc中debug和release的不同 收藏  在使用VC开发软件的过程中,正当要享受那种兴奋的时候突然发现:release与debug运行结果不一致,甚至出错,而release又不方便调试,真的是当头一棒啊,可是疼归疼,问题总要解决,下面将讲述一下我的几点经验,看看是不是其中之一: 1. 变量。 大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将
VC6生成Release版本程序
VC6.0工程在编译时由于设置问题有时不会生成release版本,只有debug版本。 解决犯非法如下: 工程——设置,将Setting for后面的选项改为Win32 Release。然后重新编译。 如果用此方法仍然没有生成release,而且打开设置时,依然是Win32 Debug,这时,在VC6.0的工具栏上点击右键,选择Build,同时去掉Build MiniBar,这时会出现deb
如何使用VC++6.0发布程序(即release版本程序)
大家都知道VC编译器默认生成debug版本的程序,但是debug版本程序无法运行在没有安装VC的电脑上, 这就要就我们生成release版本的程序,因为release版本在未安装VC的电脑上也能运行(包含了相关的库和函数)。
VC下Release版程序崩溃异常捕捉与查找--map文件方式
寻找Release版程发生异常退出的地方比Debug版麻烦得多。发生异常的时候windows通常会弹出一个错误对话框,点击详细信息,我们能获得出错的地址和大概的出错信息,然后可以用以下办法分析我们的程序。   一.     用MAP文件定位异常代码位置。 1.         如何生成map文件 打开“Project →Project Settings”,选择 C/C++ 
关于C++Release后的优化感想
最近学了点汇编,虽然写不出什么代码,但是好歹看懂一点了。于是突然想去看看C++对代码优化到什么程度。 首先看debug,debug是完全没有什么优化了,除此之外还加了很多检测的过程,难怪效率那么低。 后来看Release,优化得很彻底,用不到的变量,全部去掉比如 int a=0;a++; 不管你对a进行了什么操作,你最终没有真正使用它,那么就会除掉,这个大概不算什么,是个人都知道的道理。
C#编译器优化那点事
使用C#编写程序,给最终用户的程序,是需要使用release配置的,而release配置和debug配置,有一个关键区别,就是release的编译器优化默认是启用的。优化...
小技巧:在VC6.0中如何设置,使工程由Debug变为Release
有两种方法可以完成当前工程的版本配置:第一种:在工具栏上或者菜单栏上点击右键,选中build选项(不是minibuild),然后在该工具栏上有一个选择编译版本的下拉框,可以选择“win32 Release”或者“win32 Debug”。第二种:点击build,弹出build下拉列表,单击Set Active Configuration...,选择win32 Release即可。
VC++6.0 Debug模式与Release模式的区别
    今日开会,老高谈及了VC++6.0中有关Debug与Release的不同。简单的就不说了,最重要的是Debug模式下变量的地址是固定的,而Release模式的变量地址则不然。归根到底,是由于Debug模式的变量地址由VC编译器负责分配,而Release模式的变量地址是由操作系统分配的。这也解释了为什么在Debug模式时可以运行的程序,在Release模式下可能根本无法执行。    我目
VC6.0中Release下调试模式设置
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。        Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release
Debug系列:VC++程序Release版崩溃的解决办法
from: http://rendao.org/blog/1999/ Debug系列:VC++程序Release版崩溃的解决办法 VC++程序发布后,如果在客户那运行崩溃,且研发环境下无法本地复现,工程师可能就要去现场,如果在现场也只是偶发的bug,去了现场也是抓狂。那,有什么办法能便于我们解决VC++程序生产环境下崩溃的问题呢?   常用方法,为你的程序加入Dump机制。
关闭