ошибка LNK2001: неразрешенный внешний символ _CLSID_XYS

В microsoft sdk определен один файл idl, которого нет в VS2005. Я использую некоторые интерфейсы из этого IDL.

Теперь это отлично работает в VS 2010. Я хочу, чтобы он компилировался на VS2005.

Я скопировал файл заголовка в каталог своего проекта. Но это дает мне ошибку компиляции.

Когда я заглянул в файл заголовка, идентификатор класса определен в нем как EXTERN_C const CLSID CLSID_Xyz.

Теперь он определен как extern, поэтому это означает, что он должен быть объявлен где-то еще в коде.

Мой вопрос заключается в том, чтобы просто включить файл .h, или мне нужно также включить _i.c файл.

Любые предложения

5
задан anand 26 November 2010 в 06:32
поделиться