2011-06-03 88 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聲明指定了函數參數,調用約定等。

相關問題