2011-06-03 56 views
0

如果有一个dll写在C,那么它如何在.net(C#)中使用它?如何在.net(C#)中使用dll中的C函数?

为了使数据类型在两种语言之间兼容,为其编写头文件是否严格需要?

+1

没有冒犯,因为它可能不明显,但您可能想要检查(并接受?!?)以下类似问题的答案:http ://stackoverflow.com/questions/6224444/platform-invocation-services-for-net。 – 2011-06-03 08:41:13

+0

完成,谢谢 – Sergey 2011-06-03 08:44:02

+0

P/invoke或COM仍然是你的2个选项 – 2011-06-03 08:44:06

回答

0

你已经知道了P /从你刚才的问题调用。关于头文件,它不用于托管互操作。相反,P/invoke声明指定了函数参数,调用约定等。