对 IID_ICorProfilerInfo 的引用失败
Posted
技术标签:
【中文标题】对 IID_ICorProfilerInfo 的引用失败【英文标题】:Failed Reference to IID_ICorProfilerInfo 【发布时间】:2011-08-16 11:49:42 【问题描述】:我正在尝试使用 Profiling API 构建自定义 .NET 分析器,但我遇到了项目中的引用问题。我不是 C++ 工程师,所以请多多包涵。
我在 ATL Server 项目中的 Visual Studio 2010 中创建了一个简单的 COM 服务器。一切都很好,直到我添加代码来查询正在服务的接口:
HRESULT hr = pICorProfilerInfoUnk->QueryInterface( IID_ICorProfilerInfo,
(void **)&m_pICorProfilerInfo );
在头文件中,我引用了 cor.h 和 corprof.h 头文件,但我遗漏了一些东西。
作为参考,我使用本站代码Sample 作为参考。
任何帮助都将不胜感激,我意识到这可能是晦涩难懂的。
谢谢
【问题讨论】:
【参考方案1】:您可能缺少与 corguids.lib 的链接,该链接包含 IID_ICorProfilerInfo
的实际定义(在 corprof.h 中它仅声明为 extern
)。在您提到的示例中,请参阅Building the Source Code。
【讨论】:
以上是关于对 IID_ICorProfilerInfo 的引用失败的主要内容,如果未能解决你的问题,请参考以下文章