阅读:1719回复:3
seyupapi.lib hid.lib 有错??? 20分感谢!
我想做一个对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 |
|
沙发#
发布于:2004-08-26 16:23
是setupapi.lib吧
如果你不想麻烦把这个库拷到你的程序目录下 然后把它加到你的工程中 重新编译即可。 |
|
板凳#
发布于: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库中的 请指教! |
|
地板#
发布于:2004-08-26 17:19
已经搞好了
我把申明改成lextern "c" { include "hidsdi.h" } |
|