none
chtmlview Navigate2异常奔溃 RRS feed

  • 问题

  • 你好 ,Navigate2导航到一个网站,该网站页面加载了一个ocx控件,多次刷新后,有时候就会异常奔溃。报“0xC0000005: 读取位置 0xbaadf00c 时发生访问冲突”。
    1、该工程都是用向导生成,只是view类选择CHTMLView类。
    2、该工程中只修改CtestView::OnInitialUpdate()函数中的Navigate2中的地址,其它代码没有动过。
    void CtestView::OnInitialUpdate()
    {
    CHtmlView::OnInitialUpdate();
    SetSilent(TRUE);
    Navigate2(_T("带OCX的网站的网址",null,null);
    }
    开发测试环境
    window xp , vs2008 ,ie8
    2015年4月13日 9:56

答案

  • 可能是你的ocx控件有问题吧,我简单创建了一个ocx控件,然后按照你的步骤,sample项目成功运行而且无论刷新多少次都没有问题。你可能需要去检查你的ocx控件有没有访问一些不属于你的内存的操作,比如有没有野指针,数组越界之类的代码。

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Shu 2017 2015年5月12日 2:59
    2015年4月14日 5:57