MFC Web 浏览器.导航错误"A null reference pointer was passed to the stub."
MFC WebBrowser.Navigate error "A null reference pointer was passed to the stub."
在c ++ MFC应用程序中,我在表单中嵌入了一个WebBrowser。 它通过"插入 ActiveX 控件..."嵌入到窗体中对话框,然后我创建了 IDispatch 包装器类并添加了一个变量。
这些是我遵循的说明:
http://msdn.microsoft.com/en-us/library/aa752046(v=vs.85).aspx
在创建和销毁对话框几次后,当我调用以下内容时,我收到错误"空引用指针已传递到存根":
m_browser->Navigate( _T("about:blank"), NULL, NULL, NULL, NULL );
不幸的是,我无法重新创建它,我的 QA 部门也可以(只是客户端据说是 Win 7 x64,从 win32 应用程序调用)。
这种方法有问题还是我完全错过了什么?
谢谢
尝试使用 BSTR 字符串而不是文字_T("about:blank")
并传递空变体而不是 NULL:
COleVariant vUrl(_T("about:blank"));
COleVariant vEmpty;
m_browser->Navigate(V_BSTR(&vUrl), &vEmpty, &vEmpty, &vEmpty, &vEmpty);
这与 IWebBrowser2::Navigate 方法的签名匹配:
HRESULT Navigate(
BSTR url,
VARIANT *Flags,
VARIANT *TargetFrameName,
VARIANT *PostData,
VARIANT *Headers
);
相关文章:
- C++ - "!pointer"和"pointer == nullptr"的区别?
- 如何修复"error: ‘_1’ was not declared in this scope"?
- 为什么我会收到"Run-Time Check Failure #2 - Stack around the variable 'pr' was corrupted"错误?
- wx通用目录控制错误"wxTheFileIconsTable was nullptr"
- "No-Const Pointer to Const "调用功能
- 删除分配的 (?) 指针时"Pointer being freed was not allocated"
- C++编译错误,"malloc: *** error for object: pointer being freed was not allocated"
- 创建一个移动分配函数,不断得到"pointer being freed was not allocated"
- 解析 csv 文件,"malloc: *** error for object 0x7ffeeb4f4b80: pointer being freed was not allocated"出现此错误
- C++ "pointer being freed was not allocated"
- "pointer was not declared in this scope"是什么意思
- "[Error] pointer value used where a floating point value was expected" 如何解决此错误?
- 构造函数未被调用并"pointer being freed was not allocated"错误
- MFC Web 浏览器.导航错误"A null reference pointer was passed to the stub."
- 结构"pointer being freed was not allocated"
- 当我弹出时,我收到"pointer being freed was not allocated"错误
- 调试"malloc error: pointer being freed was not allocated" ,使用 gdb
- 静态库调用错误:异常:"A null reference pointer was passed to the stub."(使用 winsock2 Win32)
- 又是"pointer being freed was not allocated"
- 仅在模拟器中" malloc error pointer being freed was not allocated "错误: