当前位置:编程学习 > C#/ASP.NET >>

vs2003调用2005开发的dll?

  别人提供给我一个vs2005开发的dll。我怎么在vs2003里调用呢?那个dll里面其实就是几个转换函数。很简单的。 --------------------编程问答-------------------- 在项目上右键--添加引用--浏览,找到你要引用的dll文件 --------------------编程问答-------------------- 版本不对,能调用吗.
还不如反编译一下.把代码搞出来,放到自己的工程里呢. --------------------编程问答-------------------- 如果vs2005写的dll是程序集或com组件那么用vs2003可以调用,否则不能调用,但用vs2005可以调用vs2003写的dll --------------------编程问答--------------------
引用 2 楼 greystar 的回复:
版本不对,能调用吗. 
还不如反编译一下.把代码搞出来,放到自己的工程里呢.

这样也行? --------------------编程问答-------------------- dll是程序集或com组件那么用vs2003可以调用.在项目"引用"上右键--添加引用--浏览,找到你要引用的dll文件 --------------------编程问答-------------------- dll是com这个我知道可以调用,但是dll是程序集,2003就不能调用啊?我试过了,添加引用是失败的! --------------------编程问答--------------------  [DllImport("fsrv.dll", CharSet = CharSet.Ansi)]
 public static extern IntPtr get_file(string szHostAddr, string szRemoteFile, string szLocalFile, short option);

使用这个方法调用,什么语言写的都可以。我这个调用的是MFC写的DLL,但是要记住把对应的dll放在Debug或者Release目录下。 --------------------编程问答-------------------- jummy_lin在搞电子病历啊? 有空交流交流 --------------------编程问答--------------------
引用 7 楼 jummy_lin 的回复:
[DllImport("fsrv.dll", CharSet = CharSet.Ansi)]
public static extern IntPtr get_file(string szHostAddr, string szRemoteFile, string szLocalFile, short option);

使用这个方法调用,什么语言写的都可以。我这个调用的是MFC写的DLL,但是要记住把对应的dll放在Debug或者Release目录下。


这个绝对牛 --------------------编程问答--------------------
引用 7 楼 jummy_lin 的回复:
[DllImport("fsrv.dll", CharSet = CharSet.Ansi)] 
public static extern IntPtr get_file(string szHostAddr, string szRemoteFile, string szLocalFile, short option); 

使用这个方法调用,什么语言写的都可以。我这个调用的是MFC写的DLL,但是要记住把对应的dll放在Debug或者Release目录下。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,