2016-07-16 34 views
0

我无法使用Visual Studio的API正确设置手动分析。我用this MSDN指南将他们的lib链接到我的项目。但我试图启动包含并使用StopProfile函数的代码时收到unresolved external symbol __imp_StopProfile。我在我的项目属性中设置了分析库的路径,并将库的名称添加到链接器。我试图包括VS12和VS14版本,没有运气。Visual Studio的剖析API

+0

正确的名字是'__imp_StopProfile @ 8'。不知何故,你可以让编译器假定它是一个'__cdecl'函数而不是'__stdcall'。也许你有一个宏,它会破坏VSPerf.h #include文件中的声明并跺跺'_stdcall'。很难从这个问题猜测.. –

+0

@HansPassant我试图重新定义'__stdcall'但它没有帮助,我该怎么办? – Russoul

回答

1

我相信你正在尝试构建x64应用程序,它需要x64 VSPerf.lib,它可以在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Performance Tools\x64\PerfSDK找到。请注意那里有x64文件夹。