这很正常, 通常的问题都是内存访问违规, 在Debug版时每段内存周围都会有
guard bytes这样的东西, 所以出点小错有时候看不出来, 但Release版就不
行了, 另外还有别的原因, 如速度优化等, 但通常不一定出问题.

解决方案 »

  1.   

    呵呵,我也遇到过.不过如果你是用所谓的创天中文VC的话,建议你改用英文版的VC,我上次一个程序在创天中文VC下Debug可以,Release不行,换了英文版的就好了.
      

  2.   

    这种问题我碰到过,也解决了。让我来猜一下,你这个软件是在Win98下开发的,然后你在Win2000下去编译的是吗?或者你是从别的文件全文拷贝过来的,然后拷贝的。
    可以试试以下方法:
    1:看看变量初始化是否有问题。
    2:看看头文件的宏定义有没问题。
      

  3.   

    当然有啦VC中debug的mfc42d.dll和mfc42.dll的版本不一定是相同的。