2 heiyedebing heiyedebing 于 2014.12.18 21:48 提问

C++关于HID编程,程序与USB设备通讯

要编写一个与USB设备通讯的程序,是不是要在DDK的环境下编写??请问哪里可以下载到
DDK???我在网上搜了一些资料,有些地方我没看明白
#pragma comment(lib, "hid.lib")
#pragma comment(lib, "setupapi.lib")

#include
#include
#include
#include
extern "C"
{
#include
}
代码中的#pragma comment(lib, "hid.lib")
#pragma comment(lib, "setupapi.lib")
extern "C"
{
#include
}
是什么意思,我之前没用用过这种语法规范

3个回答

91program
91program   Ds   Rxr 2014.12.18 22:13
已采纳

#pragma comment(lib, "setupapi.lib") 是静态链接 LIB 到程序中

extern "C" 是c++语言,包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。

91program
91program   Ds   Rxr 2014.12.18 22:14

关于 的说明见:extern "C"

nanjian011
nanjian011   2014.12.19 08:53

就是说你要用的API,在Setupapi.lib里,你需要安装DDK or WDK.安装之后,include你需要的头文件,就OK了

Csdn user default icon
上传中...
上传图片
插入图片