vc6.0中Debug版本没问题 而 release版本有问题?

kiddy1010 2006-11-20 11:43:44
vc6.0中Debug版本没问题 而 release版本有问题?是为什么 怀疑是编译器的问题 但是装SP6后还是一样?大家给点建议/...
...全文
251 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuhan_0110 2006-11-20
  • 打赏
  • 举报
回复
vc6.0中Debug版本没问题 而 release版本有问题?是为什么 怀疑是编译器的问题 但是装SP6后还是一样?大家给点建议/...


你的问题太模糊了:
是编译问题、链接问题 还是运行时问题呢?
如果是编译、链接问题就是你的项目工程没有设置好了。
如果是运行时出了问题,如崩溃,运行结果与你的预期结果不否,等等问题,就要详细查查代码了,可能是代码写的有问题了
在Debug和Release 下编译链接器的处理机制是不一样的。
如果代码写的有问题,有时在Debug下没有问题,但在Release 对代码的处理起来比较高,就可能会出现问题。
up_down 2006-11-20
  • 打赏
  • 举报
回复
去掉优化选项,看还有没有问题
hslinux 2006-11-20
  • 打赏
  • 举报
回复
1、 打开VC集成环境——>Project——>Setting对话框。

2、 在Serttings For组合框中选择All Configuration选项。

3、 选中C/C++ Tab,在Debug info组合框中选择Program Database选项。

4、 切换到Link Tab,在Category组合框选择Debug选项,然后选中下面的debug info 检查框和Microsoft Format 标志。

在设定完成后,你就能够象调试DEBUG版本一样调试你的Release版本了,不过要注意的是,由于在Release版本中,编译器的优化作用,程序代码中的某些行可能不会被执行
myfriend023 2006-11-20
  • 打赏
  • 举报
回复
两个版本是不太一样的
http://www.window07.com/dev/code/vc/debug/2006-2-23/k10158.htm
dawnwinds 2006-11-20
  • 打赏
  • 举报
回复
有时候消息处理函数的参数不一致也可能导致这样的问题,关键要弄清楚什么情况下出的问题。
VC6.0工程设置介绍 打开或新建一个包 含至少一个工程的Workspace后,VC6的Project菜单的“Settings…”命令就变为有效,选择它或者按下热键Alt+F7后,便可调出工程设置对话框,这里面的选项将影响整个工程的建立和调试过程,因此很重要,虽然在一般情况下,其的大多数选项都不用改变,但了解一下它们的含义能够消除我们心存在的神秘感,并加深我们对VC工程的理解。 在这个对话框 ,左上方的下拉列表框用于选择一种工程配置,包括有Win32 Debug、Win32 Release和All Configurations(指前两种配置一起),某些选项在不同的工程配置有不同的缺省值。左边的树形视图给出了当前工程所有的文件及分类情况。如果我们把工程“Schedule”置为高亮显示(正如图9-1那样),对话框的右边就会出现总共十个选项卡,其列出了与工程有关的各种选项,不少选项卡有一个Reset按钮,按下它后可以把选项卡内的各项设置恢复到生成工程时的初始值。如果我们在树形视图选择一个文件类或一个文件,那么对话框右边的选项卡会自动减少到一个或两个,其列出的都是与选的文件类或文件有关的选项。下面我们就以Win32 Debug为例来看看与工程有关的十个选项卡各自的功能与含义,与文件有关的选项卡则请大家自己琢磨一下。 General 这个选项卡比 较简单,从上向下的第一个选项用于更改使用MFC类库的方式,大家是否还记得我们曾在AppWizard的第五步指定以DLL的方式来使用MFC类库?但 现在我们可以在两种方式之间随意进行切换。第二个选项用于指定在编译连接过程生成的间文件和输出文件的存放目录,对于调试版本来说,缺省的目录是工程下面的“Debug”子目录。最下面的第三个选项用于指定是否允许每种工程配置都有自己的文件依赖关系(主要指头文件),由于绝大多数工程的调试版本和发布版本都具有相同的文件依赖关系,所以通常不需要更改该选项。。。

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧