不可能,你装个BoundsChecker吧,马上就检查出来了。

解决方案 »

  1.   

    alt+7 看看call stack, 然后贴上来,或者自己分析分析
      

  2.   

    BoundsChecker是什么?在哪里可以得到?
      

  3.   

    内存泄露提示
    Detected memory leaks!
    Dumping objects ->
    strcore.cpp(118) : {118} normal block at 0x01441050, 30 bytes long.
     Data: <            d:\ > 01 00 00 00 11 00 00 00 11 00 00 00 64 3A 5C C5 
    strcore.cpp(118) : {73} normal block at 0x01441770, 19 bytes long.
     Data: <                > 01 00 00 00 06 00 00 00 06 00 00 00 CE DE B1 EA 
    plex.cpp(31) : {63} normal block at 0x014414F0, 124 bytes long.
     Data: <            (X3 > 00 00 00 00 00 00 00 00 00 00 00 00 28 58 33 01 
    D:\jyeyes\jyeyesView.cpp(65) : {56} client block at 0x01335828, subtype 0, 2844 bytes long.
    a CJyeyesView object at $01335828, 2844 bytes long
    strcore.cpp(118) : {52} normal block at 0x01441BF0, 19 bytes long.
     Data: <            jyey> 01 00 00 00 06 00 00 00 06 00 00 00 6A 79 65 79 
    D:\jyeyes\MainFrm.cpp(131) : {50} client block at 0x01441CA0, subtype 0, 516 bytes long.
    a CMpegRec object at $01441CA0, 516 bytes long
    {49} normal block at 0x01441ED0, 24 bytes long.
     Data: <                > 00 CD CD CD 00 00 00 00 CD CD CD CD CD CD CD CD 
    D:\jyeyes\MainFrm.cpp(56) : {46} client block at 0x01334260, subtype 0, 1376 bytes long.
    a CMainFrame object at $01334260, 1376 bytes long
    D:\jyeyes\jyeyesDoc.cpp(18) : {45} client block at 0x01440030, subtype 0, 84 bytes long.
    a CJyeyesDoc object at $01440030, 84 bytes long
    Object dump complete.
    其中jyeyesView.cpp中的错误提示在
    IMPLEMENT_DYNCREATE(CJyeyesView, CFormView)
      

  4.   

    建议用Rational Purify或者Numega Boundschecker检查。
      

  5.   

    Rational Purify或者Numega Boundschecker是什么东东
    在哪里可以得到?谢谢啦,拜托!拜托!!
      

  6.   

    D:\jyeyes\jyeyesView.cpp(65) : {56} client block at 0x01335828, subtype 0, 2844 bytes long. 
    a CJyeyesView object at $01335828, 2844 bytes long 
    strcore.cpp(118) : {52} normal block at 0x01441BF0, 19 bytes long. 
    Data: < jyey> 01 00 00 00 06 00 00 00 06 00 00 00 6A 79 65 79 
    D:\jyeyes\MainFrm.cpp(131) : {50} client block at 0x01441CA0, subtype 0, 516 bytes long. 
    a CMpegRec object at $01441CA0, 516 bytes long 
    {49} normal block at 0x01441ED0, 24 bytes long. 
    Data: < > 00 CD CD CD 00 00 00 00 CD CD CD CD CD CD CD CD 
    D:\jyeyes\MainFrm.cpp(56) : {46} client block at 0x01334260, subtype 0, 1376 bytes long. 
    a CMainFrame object at $01334260, 1376 bytes long 
    D:\jyeyes\jyeyesDoc.cpp(18) : {45} client block at 0x01440030, subtype 0, 84 bytes long. 
    a CJyeyesDoc object at $01440030, 84 bytes long 
    这些你按行号去看看,是不是new了没有delete?
      

  7.   

    按行号查找的结果是在
    jyeyesView.cpp中的IMPLEMENT_DYNCREATE(CJyeyesView, CFormView)
    MainFrm.cpp中的IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
    jyeyesDoc.cpp中的IMPLEMENT_DYNCREATE(CJyeyesDoc, CDocument)
    叫我怎么查?
    整个程序中有new的地方我都查过了,都deltet了呀
    在线等待...
      

  8.   

    如果我没有猜错!是因为你使用了Attach后没有使用Detach。
    你试试!因为我以前也遇到过!
      

  9.   

    Rational  Purify或者Numega  Boundschecker是什么东东
    在哪里可以得到?谢谢啦,拜托!拜托!!
      

  10.   

    Boundschecker请看下面:http://www.compuware.com/products/devpartner/bounds/16bit.htmRational请看:www.rational.com