2012-02-16 3 views
0

Я пытаюсь создать проект (для ARM), чтобы облегчить связь по HID-устройству. Вот подробности того, что у меня есть:VC++ Project: нерешенный внешний символ HidD_GetHidGuid

  • ПК с ОС Windows 7
  • Visual Studio 2011 Developer Preview
  • WDK

A Microsoft функции библиотеки FindKnownHidDevices() делает вызов HidD_GetHidGuid () в моем проекте. Однако, компоновщик не нравится это и жалуется:

* ошибка LNK2019: неразрешенный внешний символ HidD_GetHidGuid упоминаться в функции «неподписанный символ __cdecl FindKnownHidDevices *

У меня уже есть все следующие обходные пути в моем проекте, но безуспешно, так далеко:

  • Include hid.lib & SetupAPI.lib в Linker -> Input -> Дополнительные Dependencings под менеджером конфигурации VS 2011
  • Включите hidsdi.h под "VC++ Directories -> Include Directories" в Configuratio н менеджер VS 2011
  • Включите hidsdi.h в .h версии .c файла, который делает вызов функции HidD_GetHidGuid() с помощью ехЬегп «C»

Что может мне не быть?

ответ

1

Если код компилируется ОК, тогда компилятор находит правильные файлы заголовков. Поскольку компоновщик не работает, это говорит о том, что он не может найти указанные .lib-файлы.

Вы скачали и установили WoA SDK? Необходимые файлы lib на самом деле не могут находиться в папке компоновщика для целей ARM (они не находятся в стандартной установке для предварительного просмотра Studio 11 Developer).

Смежные вопросы