CX里调用DLL的方法.docVIP

  • 3
  • 0
  • 约 6页
  • 2017-03-13 发布于北京
  • 举报
为了能用上原来的C++代码,只好研究下从C# 中调用DLL 首先必须要有一个声明,使用的是DllImport关键字: 包含DllImport所在的名字空间 using System.Runtime.InteropServices; public class XXXX{ [DllImport(“MyDLL.dll)] public static extern int mySum (int a,int b); } [DllImport(“MyDLL.dll)] public static extern int mySum (int a,int b); 代码中DllImport关键字作用是告诉编译器入口点在哪里,并将打包函数捆绑在这个类中 在调用的时候 在类中的时候 直接?? mySum(a,b);就可以了 在其他类中调用: XXXX. mySum(a,b); [DllImport(“MyDLL.dll”)]在申明的时候还可以添加几个属性 [DllImport(“MyDLL.dll, EntryPoint= mySum ,CharSet=CharSet.Auto,CallingConvention=CallingC onvention.StdCall) ] EntryPoint: 指定要调用的 DLL 入口点。默认入口点名称是托管方法的名称 。 Cha

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档