如何在.net中使用用C写的类库
我现在有一个别人用c写的程序,有大量的工具类,都是.c和.h文件,我要在.net2003中在一个C#程序中使用这些基础工具类,又不好用C#重写这些类,请问我应该怎么做才能使用?要不要做什么特别设置?谢谢! --------------------编程问答-------------------- 使用封送
using System.Runtime.InteropServices;
class Api
{
[DllImport("路径/XXXX.dll" ,CharSet=CharSet.Auto)]
public static 函数名 (参数)
}
调整封送类型很操蛋,灵活又没有唯一的标准,恶心死了.
说白了,就是把头文件用上面的方法重写一遍.
--------------------编程问答-------------------- [DllImport(name.dll)] --------------------编程问答-------------------- using System.Runtime.InteropServices;
[DllImport("路径/XXXX.dll" ,CharSet=CharSet.Auto)]
public static 函数名 (参数) ;//声明函数
然后就可以使用了。 --------------------编程问答-------------------- --------------------编程问答-------------------- P/Invoke or CLI
包你满意
补充:.NET技术 , C#