C - имя неизвестного типа PRAWINPUTDEVICELIST, хотя Windows.h включен - PullRequest
0 голосов
/ 03 октября 2018

Я использую GCC в Windows 10 для компиляции программы C.

Я включил Windows.h для доступа к API ввода Windows Raw.

#include "Windows.h"

В моей функции mainЯ использую несколько типов и функций из этого файла заголовка.

UINT numDevices;
PRAWINPUTDEVICELIST devices;
if (GetRawInputDeviceList(NULL, &numDevices, sizeof(RAWINPUTDEVICELIST)) != 0) return 1
if ((devices = malloc(sizeof(RAWINPUTDEVICELIST) * numDevices)) == NULL) return 1
if (GetRawInputDeviceList(devices, &numDevices, sizeof(RAWINPUTDEVICELIST)) == (UINT) -1) return 1

Когда я пытаюсь скомпилировать, он говорит error: unknown type name 'PRAWINPUTDEVICELIST', хотя файл заголовка работает нормально ... Что я делаю не так?

...