First-chance exception in my.exe (WININET.DLL): 0xC0000005: Access Violation.
创建了一个应用程序,使用了CWebBrowser2 控件,相信大家都使用过。
就是插入了一个Active Web控件。 对CWebBrowser2 控件没有太多的控制代码。然后点击执行
COleVariant* pvarURL = new COleVariant(csUrl);
COleVariant* pvarEmpty = new COleVariant;
m_webBrowser.Navigate2( pvarURL, pvarEmpty, pvarEmpty, pvarEmpty, pvarEmpty );
delete pvarURL;
delete pvarEmpty;
问题是在有些机器上,偶尔会出现,程序就挂掉。
First-chance exception in my.exe (WININET.DLL): 0xC0000005: Access Violation.
//出错在系统WININET.dll中
766FBB7D jne 766FBB9A
766FBB7F mov ecx,edi
766FBB81 mov edi,dword ptr [esi+4]
766FBB84 imul edi,ebx
766FBB87 add edi,dword ptr [esi+2Ch]
766FBB8A mov edx,ecx
766FBB8C shr ecx,2
766FBB8F rep stos dword ptr [edi] //出错的代码
766FBB91 mov ecx,edx
766FBB93 and ecx,3
766FBB96 rep stos byte ptr [edi]
766FBB98 xor eax,eax
766FBB9A pop ebx
766FBB9B pop edi
这个问题不是每次都出现,也不是每台机器上都出现。要重现相当困难。所以不好查找。
希望哪位有这方面的经验(使用了CWebBrowser2 控件)可以分享下。给点建议。给点解决方案。本人相当感谢!
操作系统:xp
浏览器:IE6
工具:VC6.0
[解决办法]
没碰到过这样的情况,帮顶
[解决办法]
用过这个玩意。但是从来没有出现过错误啊。
确定是这段导致的崩溃吗?
[解决办法]
查看一下call stack等,看是否跟IE版本等有关
[解决办法]
帮顶
[解决办法]