阅读:1087回复:6
使用 driverstudio请教
我使用Driverstudio2.0开发一个驱动程序。在打开设备的时候要用到一个OpenByInterface( &ClassGuid, 0, &Error)函数,该函数的定义包含在一个devintf.h文件中,当我编译是总是出现如下的错误提示:
Linking... test.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetClassDevsA@16 test.obj : error LNK2001: unresolved external symbol __imp__SetupDiDestroyDeviceInfoList@4 test.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetDeviceInterfaceDetailA@24 test.obj : error LNK2001: unresolved external symbol __imp__SetupDiEnumDeviceInterfaces@20 Debug/test.exe : fatal error LNK1120: 4 unresolved externals Error executing link.exe. 恳请大侠指点 |
|
沙发#
发布于:2002-08-19 17:00
缺少库文件
在你的工程里包含setup.lib,名字好像是这样吧,到msdn中查查 |
|
|
板凳#
发布于:2002-08-19 17:13
非常感谢。真是一语点醒梦中人。我把以前的库文件名拷到编译环境中就好了。
再问一下,怎么才能知道一个程序需要那些库? |
|
地板#
发布于:2002-08-19 17:15
编译时会出现error LNK2001: unresolved external symbol __imp__SetupDiGetClassDevsA@16
在msdn中查找对应的函数,看看属于的头文件和库文件 |
|
|
地下室#
发布于:2002-08-19 17:24
SetupAPI.LIB
|
|
|
5楼#
发布于:2002-12-11 10:56
SetupAPI.LIB 经典! |
|
|
6楼#
发布于:2002-12-12 11:04
来晚了,这个碰巧我也会? :(
:P :P :P :P |
|