allanzhou9527
驱动牛犊
驱动牛犊
  • 注册日期2006-03-01
  • 最后登录2008-01-17
  • 粉丝0
  • 关注0
  • 积分710分
  • 威望72点
  • 贡献值0点
  • 好评度71点
  • 原创分0分
  • 专家分0分
阅读:2751回复:2

调用SetupDiGetClassDevs()函数到底要用哪些头文件?

楼主#
更多 发布于:2007-09-20 20:22
在VC6.0中调用函数
HidDevInfo = SetupDiGetClassDevs( &HidGuid,
                NULL,
                NULL,
                DIGCF_PRESENT | DIGCF_INTERFACEDEVICE);
编译的时候总是报这个错:
“My_USBHidApp.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetClassDevsA@16

已经包含的头文件里面已经有了setupapi.h、hidsdi.h、hidpi.h、hidusage.h了
但还是报错。
哪位DX救命烦请告知一下
allanzhou9527
驱动牛犊
驱动牛犊
  • 注册日期2006-03-01
  • 最后登录2008-01-17
  • 粉丝0
  • 关注0
  • 积分710分
  • 威望72点
  • 贡献值0点
  • 好评度71点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-20 20:31
我在setupapi.h中找到了它的声明:

SetupDiGetClassDevsA(
    IN CONST GUID *ClassGuid,  OPTIONAL
    IN PCSTR       Enumerator, OPTIONAL
    IN HWND        hwndParent, OPTIONAL
    IN DWORD       Flags
    );

#ifdef UNICODE
#define SetupDiGetClassDevs SetupDiGetClassDevsW
#else
#define SetupDiGetClassDevs SetupDiGetClassDevsA
#endif

这个函数到底在哪里定义的啊?在DDK的帮助文档中只是说:
Declared in setupapi.h. Include setupapi.h.

但是编译的时候还是出错:((
头大啊!
guyanmim
驱动牛犊
驱动牛犊
  • 注册日期2005-05-28
  • 最后登录2008-01-29
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-11-26 16:05
#pragma comment(lib, "setupapi.lib")
==================================================
游客

返回顶部