Ошибка - Unresolved External Devpkey_device_class

  • Автор темы Автор темы mibin
  • Дата начала Дата начала
M

mibin

Среда CodeGear X2 C++.
При подстановке в нижеуказанную функцию &DEVPKEY_Device_Class возникает ошибка:
[ILINK32 Error] Error: Unresolved external '_DEVPKEY_Device_Class' referenced from C:\***\WIN32\DEBUG\FILE1.OBJ
Библиотека #include <Devpkey.h> подключена. В чем может быть еще проблема? Тупое удаление OBJ файла не помогает решить проблему.
На всякий случай весь код подключу в отдельном файле.
Цель проекта получить список всех USB флешок в компе, находящихся в данный момент.

C++:
if (!SetupDiGetDevicePropertyW(hDevInfo,
&InfoData,
&DEVPKEY_Device_Class,
&PropType,
(PBYTE) &guid,
sizeof(GUID),
&ByteReturned,
0) || PropType != DEVPROP_TYPE_GUID)
 

Вложения

  • File1.cpp
    File1.cpp
    1,6 КБ · Просмотры: 506
хм...посидел сейчас на работе полистал сайт: http://fossies.org/dox/wine-1.2.3/devpkey_8h.html
Могу предположить что не хватает файла devpropdef.h, вечером проверю и отпишусь.
 
В общем нифига не помогло...блин вот че за фигня...пробовал и в Visual С++ 2010 и там ровно такая же фигня...вот че блин делать...
 
Проблема решилась путем добавления:

C++:
#define INITGUID

Перед объявление:
C++:
#include <devpkey.h>
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab