lovetina
驱动牛犊
驱动牛犊
  • 注册日期2004-07-11
  • 最后登录2006-04-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1719回复:3

seyupapi.lib hid.lib 有错??? 20分感谢!

楼主#
更多 发布于:2004-08-26 15:41
我想做一个对hid设备的读写程序,环境是VC 6.00,可是在编译时,老是出错,问了一些朋友,知道是虽然在程序里调用了win32的函数,但是没将链接库加入项目,于是我在project->link中加入了seyupapi.lib hid.lib,可是还有两个错:

rror LNK2001: unresolved external symbol "void __stdcall HidD_GetHidGuid(struct _GUID *)" (?HidD_GetHidGuid@@YGXPAU_GUID@@@Z)
usbdw2Dlg.obj : error LNK2001: unresolved external symbol "unsigned char __stdcall HidD_GetAttributes(void *,struct _HIDD_ATTRIBUTES *)" (?HidD_GetAttributes@@YGEPAXPAU_HIDD_ATTRIBUTES@@@Z)
Debug/usbdw2.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
另外必要的hid类头文件我也已经加入,难道我的hid.lib库有问题?
急盼点拨,谢谢先了!!!放风20
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-26 16:23
是setupapi.lib吧
如果你不想麻烦把这个库拷到你的程序目录下
然后把它加到你的工程中
重新编译即可。
lovetina
驱动牛犊
驱动牛犊
  • 注册日期2004-07-11
  • 最后登录2006-04-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-26 16:51
首先谢谢jinhuiren的热心回复!!!

我吧setupapi.lib hid.lib 加入到了工程中。过程是:project\settings\link标签下:在categary中选择link,然后在object/library module中填入:setupapi.lib hid.lib
这样编译会出错,我按照jinhuiren的方法将hid.lib放到工程目录下和vc安装目录下的lib库中都不行
还是出错啊。我查了那些函数是在hid.lib库中的
请指教!
lovetina
驱动牛犊
驱动牛犊
  • 注册日期2004-07-11
  • 最后登录2006-04-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-26 17:19
已经搞好了
我把申明改成lextern "c"
{
include "hidsdi.h"
}
游客

返回顶部