2016-07-16 8 views
0

Ich kann manuelle Profilerstellung mit Visual Studio-API nicht ordnungsgemäß einrichten. Ich habe this MSDN Guide verwendet, um ihre Lib mit meinem Projekt zu verknüpfen. Aber ich bekomme beim Versuch, den Code zu starten, der StopProfile Funktion enthält und verwendet. Ich habe den Pfad zur Profiling-Bibliothek in meinen Projekteigenschaften festgelegt und dem Linker den Namen der Bibliothek hinzugefügt. Ich habe versucht, beide VS12 und VS14-Versionen zu integrieren, kein Glück.Visual Studio-Profiling-API

+0

Der richtige Name ist '__imp_StopProfile @ 8'. Sie haben irgendwie den Compiler davon überzeugt, dass es sich um eine '__cdecl'-Funktion anstelle von' __stdcall' handelt. Vielleicht haben Sie ein Makro, das die Deklaration in der Datei VSPerf.h #include manipuliert und stomps '_stdcall'. Schwer zu erraten von der Frage .. –

+0

@HansPassant Ich habe versucht, "__stdcall" neu zu definieren, aber es hat nicht geholfen, was soll ich tun? – Russoul

Antwort

1

Ich glaube, Sie versuchen, x64-Anwendung zu bauen, die x64 VSPerf.lib erfordert, die bei C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Performance Tools\x64\PerfSDK gefunden werden kann. Bitte beachten Sie, dass x64 Ordner dort.