阅读:1049回复:4
一个令人郁闷的问题!
自己写的应用程序,以前都是用Debug形式编译的,很好用。今天用release编译结果出现以下提示:
TestUDlg.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetDeviceInterfaceDetailA@24 TestUDlg.obj : error LNK2001: unresolved external symbol __imp__SetupDiDestroyDeviceInfoList@4 TestUDlg.obj : error LNK2001: unresolved external symbol __imp__SetupDiEnumDeviceInterfaces@20 TestUDlg.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetClassDevsA@16 Release/TestU.exe : fatal error LNK1120: 4 unresolved externals 怎么回事啊,为什么Debug就可以呢! :mad: :mad: :mad: |
|
|
沙发#
发布于:2002-11-29 17:03
这些函数都在lib\\i386\\free\\setupapi.lib
所以在realse时需要指定这个lib 你看对不对? |
|
|
板凳#
发布于:2002-11-29 17:03
你在debug的project setting里加入了setupapi.lib,但是在release里却没有加!
|
|
|
地板#
发布于:2002-11-29 17:21
就是这么回事情。
|
|
地下室#
发布于:2002-11-29 17:45
多谢三位了,就是这么回事,呵呵
|
|
|