unresolved external... Помогите начинающему!
Я пытаюсь создать приложение для работы с Hid устройством.
Для этого я присоединяю с VC++7 hid.lib,
в заголовочном файле stdafx.h пишу
#include "hid.h",
а в файле реализации пишу:
GUID HidGuid;
HidD_GetHidGuid(&HidGuid);
Пытаюсь построить проект, на что VC++ выдаёт:
hidWin32 error LNK2019: unresolved external symbol "void __stdcall HidD_GetHidGuid(struct _GUID *)"
(?HidD_GetHidGuid@@YGXPAU_GUID@@@Z) referenced in function
"int __cdecl InitInstance(struct HINSTANCE__ *,int)" (?InitInstance@@YAHPAUHINSTANCE__@@H@Z)
Я на всякий случай заглянул в файл hid.h. Там стоит:
#include "hidsdi.h"
Здесь эта функция объявлена так:
void __stdcall HidD_GetHidGuid (
OUT LPGUID HidGuid
);
То же касается и всех остальных функций, импортируемых из .lib файлов. Так как в С++ я ещё новичок,
прошу разъяснить мне конкретно, что не так в данном случае. Файл hid.h взят из примера hidclient из
ddk, остальные заголовочные и библиотечные файлы оттуда же.
Да, к стати, проект типа WIN32 Application.
подключи сами библиотеки *.lib (в настройках линкера)