Can';用RAWINPUTDEVICE编译c程序
我编写了这个简单的main.c文件来测试微软的API 我使用的是Code::Blocks,但使用Prompt时收到了相同的错误 我发现有一个类似的错误Can';用RAWINPUTDEVICE编译c程序,c,windows,compiler-errors,raw-input,C,Windows,Compiler Errors,Raw Input,我编写了这个简单的main.c文件来测试微软的API 我使用的是Code::Blocks,但使用Prompt时收到了相同的错误 我发现有一个类似的错误 我还尝试将主文件重命名为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
我还尝试将主文件重命名为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];
^
我认为这只是C++的工作。我忘了提,但我正在学习,它显然使用了一个C文件。如果你为Windows编写代码,你可能应该尝试使用MSV而不是代码块。有一个免费版本。我使用Visual Studio与.NET一起工作。我还尝试用MSV创建一个C控制台应用程序项目,但我的安装没有这个选项。因为我没有在C++中编写一个大的项目,代码::块和提示对我来说是很好的。如果你包括<代码> WINUSER。H/OS> >代码,我认为这项工作只在C++中。我忘了提,但是我正在学习,它显然使用了一个C文件。如果你为Windows编写代码,你可能应该尝试使用MSV而不是代码块。有一个免费版本。我使用Visual Studio与.NET一起工作。我还尝试用MSV创建一个C控制台应用程序项目,但我的安装没有这个选项。因为我不是在用C写一个大项目,所以代码::Blocks和Prompt对我来说很好。如果包含
Winuser.h
?
gcc main.c
main.c:4:1: error: unknown type name 'RAWINPUTDEVICE'
RAWINPUTDEVICE Rid[1];
^
C:\Users\msouza\Desktop\Raw Input>g++ main.cpp
main.cpp:4:1: error: 'RAWINPUTDEVICE' does not name a type
RAWINPUTDEVICE Rid[1];
^