7,774
社区成员




/在c#中调用。新建,项目,控制台应用程序。(注意是C#,不是C#环境您重新切一下),
//在Program.cs中贴入以下代码:
//by 孔苏群 2012-11-29
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;//引入dll文件中的函数
class Program
{ //引入dll文件中的函数
[DllImport("dllDemo.dll")]
private static extern int Sum(int a, int b);
// private static extern int MC_SetFileName(int PlayerID , StringBuilder FileName)
[DllImport("dllDemo.dll")]
private static extern int Max(int a, int b);
// 知道怎么改了吧
[DllImport("dllDemo.dll")]
private static extern int Min(int a, int b);
static void Main(string[] args)
{
int a = Sum(3, 5);
Console.WriteLine(a);
Console.WriteLine(Max(5, 10));
Console.WriteLine(Min(12, 25));
Console.ReadKey();//直接main里边最后加个Console.Read()不就好了。要按键才退出。 }
}
}
public ref class Sum {
private:
sum* m_pNativeSum;
public:
Sum() : m_pNativeSum(new sum()) {}
property int x
{
int get() { return m_pNativeSum->x; }
void set(int x) { m_pNativeSum->x = x; }
}
property int y
{
int get() { return m_pNativeSum->y; }
void set(int y) { m_pNativeSum->y = y; }
}
int ca(int a, int b) { m_pNativeSum->ca(a, b); }
~Sum() { delete m_pNativeSum; }
};