---------------------VC编译器的BUG????!!!!-----------------------

natrium11 2001-08-04 10:56:21
我一个程序,在DEBUG下调试通过,换到RELEASE下就出错,后来发现,优化设成DISABLE,DEFAULT和CUSTOMIZE就没事,MAXIMIZE SPEED和MINIMIZE SIZE就出错!!!

以前总想BORLAND的编译器老出莫名其妙的问题,看来M$也好不到哪里去,原来也听过他的MINIMIZE SIZE编译出来比MAXIMIZE SPEED大这样的笑话,不过这次真的严重了!!

你当然会告诉我我的程序有问题,这完全有可能,可是这样叫我怎么调试???
所以还是编译器有问题.
...全文
98 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
natrium11 2001-08-07
TO shan_hy():
是在实现某一功能时.
而且我说过了,主要问题在于优化设成DISABLE,DEFAULT和CUSTOMIZE就没事,即使在RELEASE下也没事,MAXIMIZE SPEED和MINIMIZE SIZE就出错.

TO : vcsongs(vcsongs) :
DEBUG不支持MAXIMIZE SPEED和MINIMIZE SIZE优化,没法跟踪分析,代码我查过了,没有发现问题(当然,不等于没有).

另外,我不是不给你看,而是我已经有过教训,原来一个问题本来很多人讨论,自从我给出代码后就没人来了,大概是想看完代码再来,代码又不愿看,所以干脆不来了.

TO: weizhisheng(未知生,焉知死) :
多谢指教,受益非浅.
  • 打赏
  • 举报
回复
abcdhy 2001-08-05
仔细检查一下你的程序有没有潜在错误
  • 打赏
  • 举报
回复
shan_hy 2001-08-05
查查有没有定义的数组溢出,如char aa[10];aa[10] = '';
这种错误一般在debug下可以通过,不出错,可是到了release就...
还有就是你出错是在实现某一功能时,还是在编译时?
如果是前者,就要好好查查那段功能代码了,呵呵
  • 打赏
  • 举报
回复
weizhisheng 2001-08-05
不同意:MINIMIZE SIZE编译出来比MAXIMIZE SPEED大就是什么笑话,你要知道所谓Minimize size或者Maximize Speed其实只是编译器的一组优化选项的组合,只是Minimize size产生的代码大小一般比较小而已,Microsoft并没有保证在任何情况下Minimize Size产生的代码大小都是最小的。
我还知道某些情况下Minimize Size码的运行速度会比Maximize Speed更快,这和系统的分页机制有关,并不奇怪,也不能就说是编译器的bug。
  • 打赏
  • 举报
回复
vcsongs 2001-08-05
是没兴趣看你几千行的程序. 但只要错误出现. 跟踪分析一下就可以了.
遇到这事把程序弄明白先. 不要总是发现宝一样大喊大叫. 又象发现宝一样藏起来不给人看!
  • 打赏
  • 举报
回复
Tasehouny 2001-08-05
如果你在程序中new了buffer,DEBUG会自动调用ZeroMemory,而RELEASE不会,你可以考虑一下!
  • 打赏
  • 举报
回复
natrium11 2001-08-04
几千行呢,而且还只是我要实现的东西的一个部分,你肯定没兴趣看!!
  • 打赏
  • 举报
回复
vcsongs 2001-08-04
程序拿来看!

vcsongs@sina.com
  • 打赏
  • 举报
回复
natrium11 2001-08-04
不过DEFAULT和CUSTOMIZE是什么意思?哪位大虾能告诉我?多谢!!
  • 打赏
  • 举报
回复
发帖
VC/MFC

1.6w+

社区成员

VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
帖子事件
创建了帖子
2001-08-04 10:56
社区公告

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