阅读:2217回复:3
一个编译问题,release版本 出现SetupDiDestroyDeviceInfoList erorrtest程序是console程序,就是控制台程序,用vc编的! 问一个比较弱的问题, 请问,acidfish大侠提供的那个simserial里面连接COM口用的 test 项目,编译的时候,如果选择release版本的话出现如下错误 : 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 Test.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetClassDevsA@16 不知道如何该,btw,debug是好的! 要编译release版的话,在project setting里还要修改什么参数!? 我看 那些 SetupDiGetDeviceInterfaceDetail函数似乎是 ddk里面的函数! 请教大侠们! 3x QQ:6238204 |
|
|
沙发#
发布于:2004-07-17 21:43
没指定连接库
在link中加入setupapi.lib即可 |
|
|
板凳#
发布于:2004-07-18 08:54
呵呵,高手出马真是厉害!
我的问题真的是这个, 加setupapi.lib在 link 的设置里面后,就好了! 不明白的事情是,release版的编译设置,默认的时候为啥少这个 setupapi.lib呀!? |
|
|
地板#
发布于:2004-07-18 17:19
你是在“Project"->"Setting"里加的,debug和Release分别设置,如果在程序里加#pragma comment(lib,"Setupapi.lib")就不用分别去设置了
|
|
|