2016-07-16 52 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文件夾。