调试问题,为什麽程序在debug 版下运行正常, 但release 版运行不正常

fan 2000-08-09 10:43:00
这样问题我遇见几次,那位高人能告诉我如何解决?
...全文
458 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sywks 2000-08-10
  • 打赏
  • 举报
回复
这个问题我也多次遇到过,可以确定,debug版和release版是不一样的,大概是编译器有问题.
这样的问题,要在你的程序中去查错,问题很可能出现在源程序中.
记得有一次,我在给一个结构赋值时,赋了一个不是该结构所要求的值(mfc定义的结构),在debug版下编译运行没有问题,在release版下编译也没有问题,但以执行到那个地方,就乱了.回到debug版下跟踪调试,又好了.一个多星期都没解决.后来干脆重写一遍程序,发现了上述问题.
建议你仔细检查一下源程序.
我用的是vc6.0
这种现象的出现,说明这两个版本是不完全一样的.
wolfop 2000-08-10
  • 打赏
  • 举报
回复
这个问题很难说, 有些情况下可能是内存使用的问题, 还甚至可能是编译器的问题.
比如bzip2在vc5没有patch下编译, 在release下是不行的, 装了service patch 3就可以了.
creative 2000-08-10
  • 打赏
  • 举报
回复
程序中是否使用了多线程
xubin_sh 2000-08-09
  • 打赏
  • 举报
回复
我也有过,关注
bbslucky 2000-08-09
  • 打赏
  • 举报
回复
是不是MFC库的使用有问题呀
programer 2000-08-09
  • 打赏
  • 举报
回复
是不是在Release工程设置中未加入所需要的库文件(*.lib)啊?
huntout 2000-08-09
  • 打赏
  • 举报
回复
有沒有自定義消息?若有的話,看看消息處理函數的兩個參數lparam,wparam全不全!
DragonCheng 2000-08-09
  • 打赏
  • 举报
回复
很多原因,具体问题具体分析
Areslee 2000-08-09
  • 打赏
  • 举报
回复
到底是什么问题?说明白一点!
Areslee 2000-08-09
  • 打赏
  • 举报
回复
到底是什么问题?
chengt 2000-08-09
  • 打赏
  • 举报
回复
不知是什么不正常,出现什么现象、提示?
kinghan 2000-08-09
  • 打赏
  • 举报
回复
把结构、数组等该初始化的都初始化了,再看看有什么结果。
lionpb 2000-08-09
  • 打赏
  • 举报
回复
如果阁下使用了其他人或其他组织提供的DLL,而这个DLL并不是标准的Release版的话,你确实是没办法了.
fan 2000-08-09
  • 打赏
  • 举报
回复
希望此问题可以继续讨论

16,471

社区成员

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

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

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