无法使用RAWINPUTDEVICE编译c程序

时间:2017-07-06 19:34:59

标签: c windows compiler-errors raw-input

我编写了这个简单的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];
 ^

0 个答案:

没有答案