Первая пробная версия этой функции с использованием:
- ENV: Eclipse IDE для C / C ++ и MinGW32 в Win10-64.
- Ссылка: Функция GetRawInputDeviceList в Microsoft
Мой код hello-world прост:
#include <iostream>
#include <windows.h>
#include <winuser.h>
using namespace std;
int main() {
cout << "USB Device Lister." << endl;
UINT nDevices = 0;
PRAWINPUTDEVICELIST pRawInputDeviceList;
nHID = GetRawInputDeviceList(NULL, &nDevices, sizeof(RAWINPUTDEVICELIST));
cout << "found HID devices of "<< nHID << endl;
return 0;
}
В соответствии с Определение функции , я включил .h, все же я получил ошибки:
error: 'PRAWINPUTDEVICELIST' was not declared in this scope
Function 'GetRawInputDeviceList' could not be resolved
Некоторые сказали, что может понадобиться "#define _WIN32_WINNT 0x0501" или mingw-x64, но не решить мою проблему.
Извините, что, возможно, вопрос новичка, но, пожалуйста. Помогите.
Заранее спасибо!