CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

初学者,请大家指教

楼主zhubo99601()2003-09-03 16:51:49 在 VC/MFC / 基础类 提问

我在编译程序时老出现下面的错误,双击错误时又不显示出错的位置,其中OpenDriver(),CloseDriver(),SendDriverMessage()均是开发包提供的函数.请各位DX帮忙看看这是些什么错误,改怎么改正  
  Linking...  
  DVDCard.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__CloseDriver@12  
  DVDCard.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__OpenDriver@12  
  DVDCard.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__SendDriverMessage@16  
  Debug/DVDCard.exe   :   fatal   error   LNK1120:   3   unresolved   externals  
  Error   executing   link.exe.  
  问题点数:50、回复次数:7Top

1 楼FAICHEN(CC)回复于 2003-09-03 16:55:56 得分 20

你试试把板卡提供的.lib和.dll放在同一个目录里面Top

2 楼he_zhidan(何志丹:www.dzlishi.net,www.vcshare.net)回复于 2003-09-03 16:56:49 得分 0

这几个函数有问题  
  行号相没有  
  向那儿跳Top

3 楼njtu(天地不容)回复于 2003-09-03 16:59:08 得分 10

先看看你的.h文件声明时不是和库函数一致。  
  然后看看是不是导入了.lib  
   
  如果这些函数是c函数,请这样声明  
  extern   C  
  {  
          OpenDriver();  
          ....  
  }Top

4 楼jack_wq(风尘往事具忘去,心地无私天地宽)回复于 2003-09-03 17:07:38 得分 0

不贴代码没办法解决!Top

5 楼rockersz(世上的无奈需要我去忍耐...)回复于 2003-09-03 17:15:00 得分 10

lib连接路径不对Top

6 楼powerbamboo(清风明月)回复于 2003-09-03 17:24:52 得分 10

如楼上所说,解决办法:  
  (1)修改工程属性,链接到开发包提供的lib  
  (2)采用隐式链接Top

7 楼zhubo99601()回复于 2003-09-03 17:35:41 得分 0

谢谢大家的帮助,我没有导入.lib和.DLL,现在已经没错误了,再次感谢大家Top

相关问题

  • 请
  • 请
  • 请教!请教!
  • 请 请问???
  • 请进!请进?
  • 请进,请进....
  • 请教请教!!!
  • 请教!请教!
  • 请教,请教!!!
  • 请教~~请教!!!

关键词

  • 函数
  • dvdcard
  • opendriver
  • unresolved
  • imp
  • 错误
  • extern symbol
  • 看看
  • errorlnk2001
  • lib

得分解答快速导航

  • 帖主:zhubo99601
  • FAICHEN
  • njtu
  • rockersz
  • powerbamboo

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo