我编写了这个简单的main.c文件来测试microsoft的Raw Input API。
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
RAWINPUTDEVICE Rid[1];
int main() {
printf("Hello world!\n");
return 0;
}
但是我无法编译它,我收到以下错误:
gcc main.c
main.c:4:1: error: unknown type name 'RAWINPUTDEVICE'
RAWINPUTDEVICE Rid[1];
^
我正在使用Code :: Blocks,但我使用提示符收到相同的错误。
我发现只有this post有类似的错误。
我还尝试将主文件重命名为main.cpp并使用g ++命令进行编译,但我收到了另一个错误:
C:\Users\msouza\Desktop\Raw Input>g++ main.cpp
main.cpp:4:1: error: 'RAWINPUTDEVICE' does not name a type
RAWINPUTDEVICE Rid[1];
^