CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

How 调用DLL ?

楼主wwtmw(剑重无锋 大巧不工)2002-05-23 09:44:18 在 VC/MFC / 基础类 提问

How   to   use     函数   of   Dll   ?  
   
  Can   you   show   the   link   which   they   teach   ? 问题点数:20、回复次数:8Top

1 楼masterz(www.fruitfruit.com)回复于 2002-05-23 09:52:09 得分 5

http://www.codeguru.com/cpp_mfc/dill1.html  
  http://www.codeguru.com/cpp_mfc/dill2.html  
  http://www.codeguru.com/cpp_mfc/dill3.htmlTop

2 楼tianlinyi(笨蛋)回复于 2002-05-23 09:52:38 得分 5

在project-->setting-->link-->object/library   modules里写上你需要链接的lib文件名称就可以了(lib对应相应的dll文件)  
  然后就可以直接调用dll中的函数了Top

3 楼xuying()回复于 2002-05-23 09:56:14 得分 5

给你段例程看看吧:  
  假设在dlltest.dll中有一个函数long   foo3(long,long,long),调用方式如下:  
  typedef   long   (CALLBACK*   LPFNDLLFUNC1)(long,long,long);  
   
  HINSTANCE   hDLL;                               //   Handle   to   DLL  
   
  LPFNDLLFUNC1   lpfnDllFunc1;         //   Function   pointer  
  long   ReturnVal;  
  CString   msg;  
   
  hDLL   =   LoadLibrary("dlltest.dll");  
  if   (hDLL   !=   NULL)  
  {  
  lpfnDllFunc1   =   (LPFNDLLFUNC1)GetProcAddress(hDLL,   "foo3");  
  if   (!lpfnDllFunc1)  
  {  
  //   handle   the   error  
  FreeLibrary(hDLL);                
  AfxMessageBox("call   failed!");  
  return   ;  
  }  
  else  
  {  
  //   call   the   function  
  ReturnVal   =   lpfnDllFunc1(1,2,3);  
  msg.Format("%d",ReturnVal);  
  AfxMessageBox(msg);  
  }  
  }  
  else  
  AfxMessageBox("load   failed!");  
  Top

4 楼wwtmw(剑重无锋 大巧不工)回复于 2002-05-23 12:38:31 得分 0

非常感谢!  
   
   
   
  为什么在VB不用lib文件就可以调用dll,   在vc就需要lib?  
   
  没有得到lib可以照样用dll吗?  
   
  Top

5 楼lvxn_sina(XN)回复于 2002-05-23 12:56:59 得分 2

调用的方法很多啊!  
  看MSDN吧!  
   
  最方便的就是  
  #pragma   commit(lib,   ".lib")  
  就可以了!Top

6 楼xintiaf(日月紫光)回复于 2002-05-23 13:00:54 得分 3

lib只在连接时用到,dll则是在运行时被调用Top

7 楼wwtmw(剑重无锋 大巧不工)回复于 2002-05-23 14:02:14 得分 0

》》lib只在连接时用到,dll则是在运行时被调用??  
   
  没有得到lib可以照样用dll吗?  
   
  Top

8 楼wwtmw(剑重无锋 大巧不工)回复于 2002-05-24 11:17:11 得分 0

.Top

相关问题

  • DLL的调用
  • dll的调用?
  • DLL调用
  • 调用DLL
  • 调用DLL
  • DLL调用
  • dll调用!
  • 调用dll
  • 调用DLL
  • dll调用

关键词

  • dll
  • 函数
  • 文件
  • cpp
  • mfc
  • lpfndllfunc1
  • 调用
  • dill
  • hdll
  • codeguru

得分解答快速导航

  • 帖主:wwtmw
  • masterz
  • tianlinyi
  • xuying
  • lvxn_sina
  • xintiaf

相关链接

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

广告也精彩

反馈

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