Ошибка ссылки на IID_ICorProfilerInfo - PullRequest
0 голосов
/ 16 августа 2011

Я пытаюсь создать собственный профилировщик .NET с использованием API профилирования, и у меня возникла проблема со ссылками в проекте.Я не инженер C ++, поэтому, пожалуйста, потерпите меня.

Я создал простой COM-сервер в Visual Studio 2010 в проекте сервера ATL.Все строится нормально, пока я не добавлю код для запроса обслуживаемого интерфейса:

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

В заголовочном файле я ссылаюсь на заголовочные файлы cor.h и corprof.h, но яя что-то упускаю.

В качестве ссылки я использую код с этого сайта Образец в качестве ссылки.

Любая помощь будет оценена, и я понимаю, что это, вероятно,неясен.

Спасибо

1 Ответ

1 голос
/ 16 августа 2011

Возможно, вам не хватает связи с corguids.lib, в которой содержится фактическое определение IID_ICorProfilerInfo (в corprof.h оно только объявлено как extern).В приведенном вами примере см. Создание исходного кода .

...