.net - 对 IID_ICorProfilerInfo 的引用失败

标签 .net c++ api com profiling

我正在尝试使用分析 API 构建自定义 .NET 分析器,但我对项目中的引用有疑问。我不是 C++ 工程师,所以请多多包涵。

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

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

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

作为引用,我使用的是来自此站点的代码 Sample作为引用。

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

谢谢

最佳答案

您可能缺少与 corguids.lib 的链接,它包含 IID_ICorProfilerInfo 的实际定义(在 corprof.h 中它仅声明为 extern)。在您提到的示例中,请参阅 Building the Source Code .

关于.net - 对 IID_ICorProfilerInfo 的引用失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7077756/

相关文章:

c# - 如何正确更新我的图表值? (实时)

C++ - 使用 "new"在堆上分配内存

ruby-on-rails - 将 rails web 应用程序的用户 session 与用于移动应用程序的 rails API 的授权 token 结合使用。

api - Yahoo Finance API 股票/股票代码查找只允许完全匹配

.net - .NET 正则表达式中的惰性量词

c# - 如何创建 Gmail API 消息

c# - 无法获取证书消息凭据以在我的 WCF 服务中工作

c++ - 我可以覆盖 std::hash 吗?

c++ - 计算出内存地址指向的值

python - 在 Web 服务器上部署 Python 脚本