请我看一下是不是在你的源程序中有如下的句子
ASSERT.
 ASSERT固然好用,但是在Release版的时候,ASSERT包括其中的表达式都会被空语句取代掉,所以如果,你把主要的函数或是表达式放到ASSERT之中,那么,就不好说了,可能出现一个不正确的结果.别外还有,如果,你在程序中写了 #if defined(_DEBUG) .............   #endif那么在Release版的时候也会删掉.以上是两种比较典型的情况,你来检查一下吧,GOOD LUCK!!

解决方案 »

  1.   

    我这是一个比较大的图象处理软件,有用到许多比较大的数组,有人说要把数组赋一下初值
    请教一下,例如:BYTE *Number;
    Number = (BYTE *)new BYTE [11*16*10] ; 
    这样要不要赋初值啊,        如何赋给它!
      

  2.   

    ASSERT与#if defined(_DEBUG) .............  #endif,我在程序中用地不多,应该不是这个问题,我程序中有一个字符识别的模块,在Debug和Release中有点微弱不同,导致识别率下降了,程序总的来说是可以运行的