无法引用 IID_ICorProfilerInfo

问题描述 投票:0回答:1

我正在尝试使用 Profiling API 构建自定义 .NET 分析器,但项目中的引用存在问题。我不是 C++ 工程师,所以请耐心等待。

我在 Visual Studio 2010 的 ATL Server 项目中创建了一个简单的 COM 服务器。一切都构建得很好,直到我添加代码来查询正在提供服务的接口:

HRESULT hr = pICorProfilerInfoUnk->QueryInterface( IID_ICorProfilerInfo,
                                               (void **)&m_pICorProfilerInfo );

在头文件中,我引用了 cor.h 和 corprof.h 头文件,但我遗漏了一些东西。

作为参考,我使用此网站Sample中的代码作为参考。

任何帮助将不胜感激,我意识到这可能很晦涩。

c++ .net com profiling
1个回答
1
投票

您可能缺少与 corguids.lib 的链接,它包含

IID_ICorProfilerInfo
的实际定义(在 corprof.h 中仅声明为
extern
)。在您提到的示例中,请参阅构建源代码

© www.soinside.com 2019 - 2024. All rights reserved.