CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VC.NET

@@@=========VC++.NET中怎样引用动态连接库?

楼主mulintaomulintao()2004-12-02 21:57:15 在 .NET技术 / VC.NET 提问

如题  
   
  多说几种方法啊 问题点数:20、回复次数:6Top

1 楼hbxtlhx(平民百姓-自已动手,丰衣足食)回复于 2004-12-03 06:28:55 得分 10

如果你写.NET托管程序就在解决方案里找到项目节点,财找到项目下的引用节点,右键添加这个DLL就可以了.但这个DLL一定要是在.NET里能使用的.如果不能受.NET直接支持,可以像调用API一样来调用这个DLL里的方法.  
   
  如果是MFC程序,这个好像,大部分非托管的DLL里的函数,像user32这样的,都可以直接在项目里使用了,如果要引用静态库比如lib就在配置属性->链接器->输入->附加依赖项目添加就可以了.  
  如果在MFC程序里调用.NET下的DLL,这个问题可能就不好做了.相当于托管和非托和混合编程了.Top

2 楼chuanke((C ) 2005【空间代数】. All rights reserved .)回复于 2004-12-03 12:13:56 得分 2

添加引用即可Top

3 楼mulintaomulintao()回复于 2004-12-03 13:05:21 得分 0

各位老大。能不能说的具体一点?  
   
  我的动态连接库是非托管代码,怎么样直接引用?  
   
  to   hbxtlhx(下着春雨的天)   :   即使动态连接库,也有lib   文件啊,怎么引用啊?  
   
  Top

4 楼hbxtlhx(平民百姓-自已动手,丰衣足食)回复于 2004-12-03 14:30:17 得分 6

你这样试试:  
  [System::Runtime::InteropServices::DllImport("user32.dll")]  
  static   int   FindWindow(String   *strclassName,   String   *strWindowName);  
   
  [System::Runtime::InteropServices::DllImport("user32.dll")]  
  static   bool   SetWindowText(IntPtr   hWnd,   String   *lpString   );  
   
  这样是动态的调用,如果在附加依赖项里添加了LIB文件则是静态的调用了.那样可能要有头文件才行.Top

5 楼hbxtlhx(平民百姓-自已动手,丰衣足食)回复于 2004-12-03 14:32:42 得分 2

上面有点错.  
  .NET的托管程序就是在引用节点添加引用,如果是非托管的DLL就像这样调用:  
  [System::Runtime::InteropServices::DllImport("user32.dll")]  
  static   int   FindWindow(String   *strclassName,   String   *strWindowName);  
   
  [System::Runtime::InteropServices::DllImport("user32.dll")]  
  static   bool   SetWindowText(IntPtr   hWnd,   String   *lpString   );  
   
  如果是非托管的程序可能一定要有头文件.Top

6 楼mulintaomulintao()回复于 2004-12-03 21:46:22 得分 0

搞懂了,非托管的要用头文件,并且附加依赖项里添加了LIB文件  
   
   
  谢谢各位Top

相关问题

  • 在VC。NET中怎么引用DIALOG上的一个控件!
  • 关于VC引用matlab6.5函数库中mlfGamma函数的方法()
  • 如何引用VC做的动态链接库中的函数?
  • 以前用VC或VB写的底层通信DLL,怎么样在.NET中引用?
  • 如何用VC写一个DLL,然后让这个DLL可以在.net下面引用
  • vc引用一个类如何实现?
  • VC的DLL在DELPHI引用的问题?
  • VB引用VC的DLL的问题
  • VC 如何引用 COM Object 编程?
  • asp.net怎么引用vc写的dll?

关键词

  • .net
  • dll
  • 文件
  • 节点
  • 连接
  • runtime
  • 项目
  • 引用
  • 托管
  • 调用

得分解答快速导航

  • 帖主:mulintaomulintao
  • hbxtlhx
  • chuanke
  • hbxtlhx
  • hbxtlhx

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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