jickknight
驱动牛犊
驱动牛犊
  • 注册日期2004-05-03
  • 最后登录2005-12-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2137回复:3

一个编译问题,release版本 出现SetupDiDestroyDeviceInfoList erorr

楼主#
更多 发布于:2004-07-17 21:29

test程序是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
Chasing my dreams!
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-17 21:43
没指定连接库
在link中加入setupapi.lib即可
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
jickknight
驱动牛犊
驱动牛犊
  • 注册日期2004-05-03
  • 最后登录2005-12-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-18 08:54
呵呵,高手出马真是厉害!
我的问题真的是这个,
加setupapi.lib在 link 的设置里面后,就好了!
不明白的事情是,release版的编译设置,默认的时候为啥少这个
setupapi.lib呀!?

Chasing my dreams!
zfw
zfw
驱动小牛
驱动小牛
  • 注册日期2001-12-16
  • 最后登录2006-09-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-18 17:19
你是在“Project"->"Setting"里加的,debug和Release分别设置,如果在程序里加#pragma comment(lib,"Setupapi.lib")就不用分别去设置了
zfw
游客

返回顶部