- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在MFC应用程序中使用ATL时(不要问我为什么,只是因为我喜欢),有时我得到错误代码:E_FAIL。但是,我要定位具体原因几乎没有用。
我在谷歌上搜索了很多次,但没有找到任何相关内容。我认为 ATL 中应该有类似 try{}catch{}
的东西。
下面是一些示例代码:
CAxWindow m_wndView; // ActiveX host window class.
CComPtr<IWMPPlayer> m_spWMPPlayer; // Smart pointer to IWMPPlayer interface.
AtlAxWinInit();
CComPtr<IAxWinHostWindow> spHost;
HRESULT hr;
CRect rcClient;
GetClientRect(&rcClient);
m_wndView.Create(m_hWnd, rcClient, NULL, WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN, WS_EX_CLIENTEDGE);
//when I switch to Static Link to ATL from Dynamic Link to ATL, I always get E_FAIL
hr = m_wndView.QueryHost(&spHost);
谁能帮帮我?
最佳答案
错误代码完全是特定于函数的。想一想 [在另一边] 的一段代码,它确实 return E_FAIL;
人们可以从中得到什么额外的细节?您很可能根本没有任何细节。
有时您可以使用 GetErrorInfo
获取更多信息在您的情况下的 API - 记住您的代码片段 - 不太可能。
您能做的最好的事情就是深入内部,尽可能接近代码的源头,以便辨别代码的来源。
关于c++ - 如何从 E_FAIL 获取详细的错误信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14291577/
ID3D11Device* md3dDevice; ID3D11DeviceContext* md3dImmediateContext; D3D_DRIVER_TYPE md3dDriverType
当我在MFC应用程序中使用ATL时(不要问我为什么,只是因为我喜欢),有时我得到错误代码:E_FAIL。但是,我要定位具体原因几乎没有用。 我在谷歌上搜索了很多次,但没有找到任何相关内容。我认为 AT
我有一个小型应用程序,可以加载模型并在没有灯光或其他任何东西的情况下显示它。我一直在尝试构建一个版本并在另一台计算机上运行它,但 D3DX10CreateEffectFromFile 一直返回 E_F
我有一个图像检测模块,它被封装为一个 COM 模块。我导出了一个 Key/Value Getter API,例如:GetImageAttr(UINT key, void* pValue);。我们的产品
我使用 Kepware KEPServerEX 5.15 作为我的 OPC 服务器和 .NET 中的 OPC DA Automation Wrapper 2.02 进行通信。 当我的应用程序和 KEP
我在 Excel 中有一个非常简单的 VBA 代码,它使用 ADO 查询 MariaDB 数据库,然后将该记录集复制到 Excel 中。问题是当代码在某些机器上运行时,它运行良好,而在其他机器上它返回
请检查以下代码,它应该连接到当前正在运行的 Excel: #include #include #import "C:\Program Files (x86)\Common Files\micros
我有一个 Ubuntu 服务器,只花了 2 天时间将一个 22GB 的多部分存档传输到它。 22GB 被分成 1800 个 10MB 的部分。 每当我尝试提取它们时(p7zip 9.20): 7z x
在 VS-2017 中,单击“添加引用”时出现错误: "Error HRESULT E_FAIL has been returned from a call to a COM component."
我在自己的窗口中托管 Web 浏览器控件。以下是相关步骤: CoGetClassObject(CLSID_WebBrowser, CLSCTX_INPROC_SERV
MSDN(https://msdn.microsoft.com/en-us/library/04tsf4b5.aspx)说: Return Value Returns S_OK on success,
我刚开始阅读这本书并尝试实现一些 CSS 代码。每当我尝试创建一个新的 CSS 文件或打开一个 css 文件时,我都会收到以下错误:调用 COM 组件返回错误 HRESULT E_FAIL。 谁能告诉
我有一个 C++ 调用 C# 表单。它似乎工作正常。但是,当我打开 C# 项目窗体设计器时,会弹出以下错误消息。有什么问题。解决方案构建并运行良好。 调用 COM 组件返回错误 HRESULT E_F
我正在使用以下代码调用 D3D11CreateDevice(): ID3D11Device* md3dDevice; ID3D11DeviceContext* md3dImmediateContext
在 Silverlight 4 应用程序中;这个错误是什么意思?: "Error HRESULT E_FAIL has been returned from a call to a COM compo
你好, 我在使用一些简单的 VBA 时遇到了问题。我编写了一个脚本来进行文本查询(没有输入参数,因此没有真正的用户交互、SQL 注入(inject)等),针对数据库运行它,并将其转储到新的工作表中。这
我对Docker有问题。 我打开然后关闭了Hyper-v,这无济于事。 Hyper-v技术-开启(在BIOS中) I have this error 最佳答案 那对我有帮助: ''' 嘿伙计们,我也遇
我们在 Office 2007 中的 .NET 3.5 中开发了一个复杂的应用程序。在某些表单中,我们使用 WebBrowser 控件导航到我们的 HTML 页面。问题是在某些机器上,当控件调用“导航
我不知道这个“错误 HRESULT E_FAIL 已从对 COM 组件的调用返回”是怎么回事。各位知道怎么回事吗?我的 wcf 服务运行良好,但今天出现此错误。我在谷歌上搜索,但没有找到答案。 提前致
我的应用程序中有一些 UserControl,我需要支持从中拖放,因此我将代码提取到扩展 UserControl 的抽象类中(下面的代码)。当我在一个控件中使用它时,它是 ListBox 中 Data
我是一名优秀的程序员,十分优秀!