Visual Studio 的分析 API
Posted
技术标签:
【中文标题】Visual Studio 的分析 API【英文标题】:Visual Studio's profiling API 【发布时间】:2016-07-16 09:10:20 【问题描述】:我无法使用 Visual Studio 的 API 正确设置手动分析。我使用this MSDN 指南将他们的库链接到我的项目。但是我在尝试启动包含和使用StopProfile
函数的代码时得到unresolved external symbol __imp_StopProfile
。我已经在我的项目属性中设置了分析库的路径,并将库的名称添加到链接器中。我试图同时包含 VS12 和 VS14 版本,但没有成功。
【问题讨论】:
正确的名称是__imp_StopProfile@8
。你不知何故让编译器假定它是一个__cdecl
函数而不是__stdcall
也许你有一个宏会破坏VSPerf.h #include 文件中的声明并踩踏_stdcall
。很难从这个问题中猜到..
@HansPassant 我尝试重新定义__stdcall
,但没有帮助,我该怎么办?
【参考方案1】:
我相信您正在尝试构建需要 x64 VSPerf.lib 的 x64 应用程序,可以在 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Performance Tools\x64\PerfSDK
找到。请注意那里有x64
文件夹。
【讨论】:
以上是关于Visual Studio 的分析 API的主要内容,如果未能解决你的问题,请参考以下文章