Первое испытание этой функции с использованием:
- 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, но это не решит мою проблему. Кажется
Извините, что, возможно, вопрос новичка, но, пожалуйста. Помогите. Заранее спасибо!