对IID_ICorProfilerInfo的引用失败

时间:2011-08-16 11:49:43

标签: .net c++ api com profiling

我正在尝试使用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 个答案:

答案 0 :(得分:1)

你可能错过了与corguids.lib的链接,它保存了IID_ICorProfilerInfo的实际定义(在corprof.h中它只被声明为extern)。在您提到的示例中,请参阅Building the Source Code