Устранение ошибок компоновщика hid.lib «неразрешенный внешний символ» в VC ++

Как следует из названия, у меня следующая ошибка компоновщика:

ошибка LNK2019: неразрешенный внешний символ" unsigned char __stdcall HidD_GetAttributes (void *, struct _HIDD_ATTRIBUTES *) " (? HidD_GetAttributes @@ YGEPAXPAU_HIDD_ATTRIBUTES @@@ Z)

при вызове result = HidD_GetAttributes (WriteHandle, & attributes) в моем коде.

Эта функция должна существовать в" hid .lib », который я добавил к своим зависимостям компоновщика для проекта. Я также включил файл заголовка« hidsdi.h », в котором есть прототип функции для HidD_GetAttributes.

Единственное, что я подумал, может быть проблематичным, это то, что прототипы функций для "hid.lib" разделены между тремя разными заголовками: hidsdi.h, hidpi.h и hidsage.h.

Есть предложения?

5
задан Ben 21 May 2013 в 18:08
поделиться