很奇怪的问题程序在debug下运行很好,结果也是对的在release下运行就出错。为什么呢?同样的程序啊,怎么可能呢?别告诉我rebuild all。我都试了N多次了。在release下运行出错后中断在栈内存处。10072AAA F7 D2            not         edx  
10072AAC 21 94 B0 C4 00 00 00 and         dword ptr [eax+esi*4+0C4h],edx 
10072AB3 FE 09            dec         byte ptr [ecx] 
10072AB5 75 06            jne         10072ABD 
10072AB7 8B 4D 08         mov         ecx,dword ptr [ebp+8] 
10072ABA 21 51 04         and         dword ptr [ecx+4],edx 
10072ABD 8B 4D F8         mov         ecx,dword ptr [ebp-8] 
10072AC0 8B 51 08         mov         edx,dword ptr [ecx+8] 
10072AC3 8B 49 04         mov         ecx,dword ptr [ecx+4] 
10072AC6 89 4A 04         mov         dword ptr [edx+4],ecx 
10072AC9 8B 4D F8         mov         ecx,dword ptr [ebp-8] 
     10072ACC 8B 51 04         mov         edx,dword ptr [ecx+4]   //中断在此
10072ACF 8B 49 08         mov         ecx,dword ptr [ecx+8] 
10072AD2 89 4A 08         mov         dword ptr [edx+8],ecx 
10072AD5 8B 55 F8         mov         edx,dword ptr [ebp-8] 
10072AD8 83 7D EC 00      cmp         dword ptr [ebp-14h],0 
10072ADC 75 09            jne         10072AE7 
10072ADE 39 7D 0C         cmp         dword ptr [ebp+0Ch],edi 
10072AE1 0F 84 89 00 00 00 je          10072B70 
10072AE7 8B 4D F0         mov         ecx,dword ptr [ebp-10h] 
10072AEA 8D 0C F9         lea         ecx,[ecx+edi*8] 
10072AED 8B 49 04         mov         ecx,dword ptr [ecx+4] 
10072AF0 89 4A 04         mov         dword ptr [edx+4],ecx 
10072AF3 8B 4D F0         mov         ecx,dword ptr [ebp-10h] 
10072AF6 8D 0C F9         lea         ecx,[ecx+edi*8] 
10072AF9 89 4A 08         mov         dword ptr [edx+8],ecx 请高手指点迷津啊。
只有30分了,全给了。

解决方案 »

  1.   

    你在release方式下调试!具体方法翻以前的帖子!
      

  2.   

    你在release方式下调试!具体方法翻以前的帖子!============>
    再具体一点,翻我以前的帖子!:)
      

  3.   

    选build->CLean,然后再rebuild all 试试,
    如果不行就是指针数组出错
      

  4.   

    debug会自动初始化一些变量,release不会
    不知道你用没用自定义的消息,release会自动为消息处理函数压2个参数入栈而debug不会,所以如果你的消息处理函数不是2个参数的形式会使栈不平而出现这个问题
    指针等使用前请判断是否有效,杜绝野指针debug和release有很大的区别,找资料好好看看