对 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 的引用失败的主要内容,如果未能解决你的问题,请参考以下文章

如何创建对对象的引用以在 iOS 中对其进行动画处理

何在混合应用程序(主要语言 ObjC)中从 Swift 获取对 appdelegate 的引用以避免引用循环

添加对 C# 项目的引用以使其与版本控制兼容的正确方法

fpga的引脚如何配置 请问FPGA的引脚如何配置

检查 PHP 中的引用者

标注在 MKMapView - iPhone 的引脚后面弹出