VC6的工程,插入Flash的控件,调用其LoadMovie时,在DEBUG时出现First-chance exception in DoreGamePlayer.exe (FLASH10B.OCX): 0x80000001: (no name)的语句。
所有FLASH控件是FLASH10B.OCX, 程序运行2个小时后,会自动退出。
请问该怎么解决?

解决方案 »

  1.   

    应确认flash插件是否正确注册
    你得错误信息代表 flash插件并没有实现loadmovie方法   
      

  2.   

    VC在DEBUG时,与FLASH控件交互时,OUTPUT窗口老是出现如下语句:
    First-chance exception in DoreGamePlayer.exe (FLASH10B.OCX): 0x80000001: (no name).
    除了这个提示,其他读很正常。在运行2个小时后,播放FLASH的窗口就编程黑屏了,
    OUTPUT出现如下语句:
    The thread 0xD6C has exited with code 0 (0x0).
    The thread 0xE64 has exited with code 0 (0x0).
    First-chance exception in Player.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.然后WINDOWS系统报虚拟内存不足。程序停止。可能是出在VC与FLASH控件交互的地方?
      

  3.   

    先查看在没有VC的情况下,是否也有这种问题,如果没有,那么可以断定是VC与之交互导致的;如果还是有,那么估计是控件的原因!
    播放FLASH的窗口就编程黑屏了,还有报虚拟内存不足,我怀疑你程序哪儿申请的内存空间太多,没有释放,导致这种情况,还有,看看设备资源是不是无限制的申请了!这些都能导致黑屏!
      

  4.   

    查看一下出错的是call stack等,然后看是控件自身有问题,还是调用的时候出错了...
      

  5.   

    控件本身不会出错吧?我单独播放FLASH放24小时读没任何问题。当然,在loadmovie时,还是出现First-chance exception in DoreGamePlayer.exe (FLASH10B.OCX): 0x80000001: (no name)。但似乎没有问题。
    可是当我程序与FLASH发生通讯时,程序运行2个小时的样子,就出现First-chance exception in DoreGamePlayer.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception。
      

  6.   

    用你的程序播放任何falsh都会有First-chance exception 并且运行一段时间后退出吗?
    如果只是特定Falsh,应该是Flash源码的问题,如果不是,就是你程序自身的问题了
      

  7.   

    就播放一个FLASH的动画,没有与VC交互,DEBUG执行时也是出现First-chance exception in DoreGamePlayer.exe (FLASH10B.OCX): 0x80000001: (no name).
    但程序播放24小时也没问题啊
      

  8.   

    Flash控件有时也会出现异常的错误,IE上网时经常碰到
      

  9.   

    VC6 下要手工AfxEnableControlContainer()?
    可是程序可以正常使用了的。就是时间久了,一般2个小时,出现First-chance exception in DoreGamePlayer.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception。
    怎么回事?急,急啊
      

  10.   

    AfxEnableControlContainer() 这个是用来初始化控件,MFC的代码自动会加,如果没有,在InitInstance中自己添加上..
      

  11.   

    异常时,是否内存泄漏,以及查看一下出错的call stack等,一层层往上跟踪
      

  12.   

    检查内存、句柄是否有泄漏?
    增加日志/trace信息