yangchunyu
驱动牛犊
驱动牛犊
  • 注册日期2003-04-20
  • 最后登录2008-03-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1232回复:2

懂VXD的快帮帮我!十万火急!

楼主#
更多 发布于:2003-05-03 21:22
我用quickvxd生成了一个usb_comm.cpp文件,然后我在其中添加了
#include <setupapi.h>
#include <hidsdi.h>
用VC编译时说找不到该文件,但我查看了库函数,里面都有相关函数,而且我也设好了相关路径。难道vxd不支持?还是有别的原因?这已是我毕业设计的第二次失败了,导师也不清楚怎么回事,各位大侠快救我。

我将那两行放到usb_comm.h中去,也不行。
我还用下面的方法,还是不行:

#define DEVICE_MAIN
#include \"usb_comm.h\"
Declare_Virtual_Device(USB_COMM)

#include <setupapi.h>
#include <hidsdi.h>

#undef DEVICE_MAIN
我实在是没辙了,各位快帮我。

另外,我建了一个WIN32工程文件,里面也加了那两行,发现编译时没有错误。

难道只有在应用层才能包含那些头文件?我看到《Windows VxD与设备驱动程序权威指南》上面的范例程序中都包含了一些头文件,如
vpicd.h
configmg.h
vxdwraps.h
debug.h
basedef.h
vmm.h
只不过它们在vtools或在ddk里而已。
yangchunyu
驱动牛犊
驱动牛犊
  • 注册日期2003-04-20
  • 最后登录2008-03-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-04 09:03
万分感谢!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-05-03 21:49
setupapi是vc的include文件,即使说是应用层的,你想在vxd里面用?!
游客

返回顶部