| 
			 
					阅读:1175回复: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-12-12 11:04				
			
					来晚了,这个碰巧我也会? :(
 
							:P :P :P :P  | 
	|
| 
			 板凳# 
								发布于:2002-12-11 10:56				
			SetupAPI.LIB 经典!  | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2002-08-19 17:24				
			
					SetupAPI.LIB				 
							 | 
	|
					
						
  | 
	
| 
			 地下室# 
								发布于:2002-08-19 17:15				
			
					编译时会出现error LNK2001: unresolved external symbol __imp__SetupDiGetClassDevsA@16
 
							在msdn中查找对应的函数,看看属于的头文件和库文件  | 
	|
					
						
  | 
	
| 
			 5楼# 
								发布于:2002-08-19 17:13				
			
					非常感谢。真是一语点醒梦中人。我把以前的库文件名拷到编译环境中就好了。
 
							再问一下,怎么才能知道一个程序需要那些库?  | 
	|
| 
			 6楼# 
								发布于:2002-08-19 17:00				
			
					缺少库文件
 
							在你的工程里包含setup.lib,名字好像是这样吧,到msdn中查查  | 
	|
					
						
  |