出现错误如下:第一个错误信息框如下:标题:microsoft visual c++ debug library
   
内容:debug assertion Failed!
     program:c:\program files\internet explorer\iexplore.exe
     file:wincore.cpp
     line:365
  
     for information on how your program can cause an assertion failure,see the visual c++ documentation on asserts.
第二个错误信息框如下:标题:iexplore.exe-应用程序错误
 
内容:应用程序发生异常unknown software exception (0x80000003),位置为0x7c921230.
第三个错误信息框如下:标题:iexplore.exe-应用程序错误
内容:"0x7e48751c"指令引用的"0x7e48751c"内存,该内存不能为"read".
------------------------------------------------------------------------------------我用VC的向导做了一个控件,都没添加什么代码,只是添加了一些安全接口代码.在网页里应用可以看到,但是一但网页关闭,就会出现上面的三个错误.希望各位可以帮一下我.谢了.VC向导生成的代码应该没问题,但是为什么会出现这种现象真是百思不得其解.我把代码放到这个网址了.如果会开发VC ACTIVEX控件的朋友希望可以下载这个源文件,帮我看一下那里错了.谢了.里面有个网页是应用这个控件,在"网页内应用该控件"文件夹里.http://www.1wangcn.com/vc/dwe.rar谢了.

解决方案 »

  1.   

    代码我已经放到这个网址上了http://www.1wangcn.com/vc/dwe.rar
      

  2.   

    不会出现的,那个控件就显示一个椭圆.
    关闭也不会出现.
    本人环境:VC6+WINXP SP2+IE7
      

  3.   

    在ActiveX工程中,在Project Option 的Debug属性页中, 将c:\program files\internet explorer\iexplore.exe作为调试目标。
    按F5运行,然后打开包含ActiveX的那个网页。
    执行到出现ASSERT时,点击<重试>按钮,可看到STACK信息,可以看出大致哪里出错。
    此时应该差不多能找到答案。
    如果不行,在刚才STACK链中的适当位置提前设置设置断点,再调试一遍,到断点后单步执行。
    看仔细点应可找到问题根源。