Win2000+VC+sp6
在调试状态下,CScrollView点击水平滚动条时,
会出现msdev.exe-应用程序错误,"0x5080aa32"指令引用的"0x508bd000"内存"read"。该内存不能为"read"。点击取消,会对Msdev.exe进行调试,最后在devedit.pkg中出现异常。请问大家为什么会出现这种情况,有什么解决思路?

解决方案 »

  1.   

    msdev.exe-应用程序错误???
    这是VC的问题吧?
      

  2.   

    调用堆栈
    > DEVEDIT.PKG!5080aa32() 
      DEVEDIT.PKG!508145ee() 
      DEVEDIT.PKG!50813f9b() 
      KERNEL32.DLL!77e89d6d() 
      DEVEDIT.PKG!5081421d() 
      DEVEDIT.PKG!50802a1e() 
      DEVEDIT.PKG!5080294f() 
      USER32.DLL!77e2158f() 
      USER32.DLL!77e1afa1() 
      USER32.DLL!77e07e2d() 
      mfc42.dll!6bc88c39() 
      USER32.DLL!77e13021() 
      USER32.DLL!77e2158f() 
      USER32.DLL!77e21dc9() 
      NTDLL.DLL!77f91baf() 
      mfc42.dll!6bcb19bc() 
      mfc42.dll!6bcb19bc() 
      DEVSHL.DLL!50002aaf() 
      USER32.DLL!77e07ed6() 
      DEVSHL.DLL!5000296d() 
      DEVSHL.DLL!5001715e() 
      DEVDBG.PKG!50c3f8ac() 
      DEVDBG.PKG!50c5d4c5() 
      DEVDBG.PKG!50c3c3ba() 
      DEVDBG.PKG!50c3fd2b() 
      DEVDBG.PKG!50c1f630() 
      NTDLL.DLL!77fcd981() 
      NTDLL.DLL!77fcd981() 
      NTDLL.DLL!77fcaeed() 
      NTDLL.DLL!77fcb4be() 
      NTDLL.DLL!77fcb618() 
      NTDLL.DLL!77fcb0ff() 
      NTDLL.DLL!77fcb4be() 
      NTDLL.DLL!77fcb618() 
      NTDLL.DLL!77fcb301() 
      NTDLL.DLL!77fcb4be() 
      NTDLL.DLL!77fcb618() 
      mfc42.dll!6bc87f7b() 
      NTDLL.DLL!77f893a1() 
      NTDLL.DLL!77fcd981() 
      NTDLL.DLL!77fcd981() 
      NTDLL.DLL!77fcb80c() 
      NTDLL.DLL!77fcba2b() 
      NTDLL.DLL!77fcb9b1() 
      msvcrt.dll!78001e00() 
      mfc42.dll!6bc87f7b() 
      mfc42.dll!6bc861e3() 
      NTDLL.DLL!77fcd981() 
      NTDLL.DLL!77fcb80c() 
      NTDLL.DLL!77fcba2b() 
      NTDLL.DLL!77fcb9b1() 
      NTDLL.DLL!77fcaeed() 
      mfc42.dll!6bc8da40() 
      DEVBLD.PKG!51004574() 
      DEVBLD.PKG!51002b37() 
      mfc42.dll!6bc4138c() 
      mfc42.dll!6bc413d9() 
      mfc42.dll!6bc85758() 
      DEVBLD.PKG!51003852() 
      mfc42.dll!6bc8604e() 
      mfc42.dll!6bc85f71() 
      DEVBLD.PKG!510042d5() 
      msvcrt.dll!7800b6f6() 
      mfc42.dll!6bc85734() 
      mfc42.dll!6bcb19bc() 
      DEVBLD.PKG!51004840() 
      DEVBLD.PKG!5100480b() 
      DEVDBG.PKG!50c3f6af() 
      DEVDBG.PKG!50c31059() 
      DEVDBG.PKG!50c1c1fe() 
      mfc42.dll!6bc8d8d3() 
      mfc42.dll!6bc8da60() 
      DEVDBG.PKG!50c1dc1a() 
      DEVSHL.DLL!50005d89() 
      mfc42.dll!6bca19be() 
      mfc42.dll!6bc89fed() 
      mfc42.dll!6bca0ffd() 
      mfc42.dll!6bc89a26() 
      mfc42.dll!6bcb13a8() 
      USER32.DLL!77e2158f() 
      mfc42.dll!6bc899d5() 
      mfc42.dll!6bc888ee() 
      mfc42.dll!6bcb19bc() 
      mfc42.dll!6bc88afb() 
      mfc42.dll!6bcb13a8() 
      DEVSHL.DLL!50007c7b() 
      mfc42.dll!6bc89a26() 
      NTDLL.DLL!77f91baf() 
      USER32.DLL!77e1820c() 
      mfc42.dll!6bc899d5() 
      DEVSHL.DLL!5000322d() 
      mfc42.dll!6bc888ee() 
      mfc42.dll!6bcb19bc() 
      mfc42.dll!6bc88afb() 
      mfc42.dll!6bcb13a8() 
      USER32.DLL!77e2158f() 
      USER32.DLL!77e1afa1() 
      USER32.DLL!77e07e2d() 
      VAssist.dll!1ad25e81() 
      VAssist.dll!1ad1599b() 
      VAssist.dll!1ad264b2() 
      VAssist.dll!1ad2544b() 
      VAssist.dll!1ad2f4d0() 
      VAssist.dll!1ad25653() 
      USER32.DLL!77e2158f() 
      USER32.DLL!77e21dc9() 
      mfc42.dll!6bc8a14b() 
      mfc42.dll!6bc8e466() 
      DEVSHL.DLL!50002b86() 
      DEVSHL.DLL!50002aaf() 
      USER32.DLL!77e07ed6() 
      DEVSHL.DLL!5000296d() 
      DEVSHL.DLL!5001715e() 
      DEVSHL.DLL!50030292() 
      DEVSHL.DLL!50030159() 
      mfc42.dll!6bc8bdd3() 
      MSDEV.EXE!00401443() 
      MSDEV.EXE!0040135f() 
      KERNEL32.DLL!77e88989() 
      

  3.   

    看看你的onHscroll和onscrollby,肯定有问题
      

  4.   

    VC的问题,楼主打 sp6 没有?
      

  5.   

    别人的机器上也不好用?
    这种情况多数都是装了什么ADD-IN插件才会有这样的问题啊.
      

  6.   

    认为是指针的问题!
    是不是GetDlgItem一类的函数用的不合适???
      

  7.   

    没有增加 响应滚动时的代码
    我是直接利用的CScrollView