Вопрос по c++ – Как использовать HidD_GetHidGuid () в C ++?

1

Я опубликовал похожую тему / вопрос, но на этот раз он немного другой.

Я просто пытаюсь использовать функцию HidD_GetHidGuid (), чтобы получить указатель окна для некоторых скрытых устройств, но это дает мне ошибку LNK2019: неразрешенный внешний символ _HidD_GetHidGuid @ 4, на который ссылается функция _main

Вот мой код:

<code>//mainframe.cpp
#include<iostream>
#include<Windows.h>

extern "C"
{
#include<hidsdi.h>
#include<SetupAPI.h>
}

int main()
{
    int iQuit;
    LPGUID guid;
    HidD_GetHidGuid(guid);

    std::cout << "testing program" << std::endl;
    std::cout << guid << std::endl;


    std::cin >> iQuit;

    return 0;
}
</code>

В моих каталогах VC ++ я добавил C: \ WinDDK \ 7600.16385.1 \ inc \ ddk и C: \ WinDDK \ 7600.16385.1 \ inc \ api в «включаемые каталоги». Для «Библиотечных каталогов» я добавил C: \ WinDDK \ 7600.16385.1 \ lib

Но это просто ошибка 1, понятия не имею почему ... Пожалуйста, помогите

Благодарност

Ваш Ответ

2   ответа
3

документация, вам нужно связать сhid.lib

Спасибо за ответ. Извините, но я думал, что добавление пути C: \ WinDDK \ 7600.16385.1 \ lib сделает это ?? Могу я спросить, как вы связываете hid.lib? Я попытался сделать это (в VS 2010) через свойства >> Linker >> Input >> дополнительные зависимости. Но все еще не работает ... просто сказать, не могу открыть файл: S Danny
Тебе нужно добавить это здесь: Steptools.com / поддержка / stdev_docs / помощь / изображения / vc8_libs.gif Mahmoud Al-Qudsi
Извините, нвм. Пропущенный тип пути: P. Еще раз спасибо : Danny
Даже тогда это не работает для меня. Я должен был включить следующееextern "C" { #include <hidsdi.h> } Maxwell Weru
@ MaxwellWeru Хороший звонок. Из-за искажения имен в C ++ я тоже не смог связать. JCooper
-1

pragma comment (lib, "hid.lib")
добавьте больше описания к вашему ответу, в том числе, как это решает проблему:) Abhinav Gauniyal
По сути, это просто способ включить ссылку на скрытую библиотеку из исходного кода, а не из свойств в Visual Studio. Zakaria Abushima

Похожие вопросы