如何在.net(C#)中使用dll中的C函数?

时间:2011-06-03 08:39:22

标签: .net dll types multilingual

如果在 C 上写了一个dll,那么如何在.net(C#)中使用它呢?

是否必须为其编写头文件才能使数据类型在两种语言之间兼容?

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。它被称为非托管DLL。 这方面有很多教程。 我之前在这个类似方面工作的其中一个是: [1] http://www.codeproject.com/KB/mcpp/usingcppdll.aspx

答案 1 :(得分:0)

您已经了解了上一个问题中的P / invoke。关于头文件,它不用于托管互操作。而是P / invoke声明指定函数参数,调用约定等。