2011-02-09 110 views
1

可能重複:
How do I call unmanaged C/C++ code from a C# ASP.NET webpage使用 「C」 DLL

我有一個是寫在 「C」 語言的dll文件,我想在C#中使用它。我怎樣才能做到這一點?

+5

這已被問過無數次了。使用搜索功能;你甚至會找到具體的例子。 [從C#調用C dll代碼?](http://stackoverflow.com/questions/2916153/calling-c-dll-code-from-c),[如何從C#ASP調用非託管C/C++代碼。 NET網頁](http://stackoverflow.com/questions/720004/how-do-i-call-unmanaged-cc-code-from-ac-asp-net-webpage),[如何從一個C庫調用。 NET](http://stackoverflow.com/questions/927569/how-to-call-ac-library-from-net)等。 – 2011-02-09 05:54:54

回答

2

您可以使用PInvoke

平臺調用服務(PInvoke的) 允許託管代碼調用了在一個 DLL中實現非託管 功能。

Here是由NAG(數值算法集團)組

+0

感謝百萬。你是一個拯救生命的人:) – nightWatcher 2011-02-09 06:05:56

1

你可以在你的C#代碼的DllImport,然後使用PInvoke的一個偉大的教程。

對於你的自定義dll,你可以試試這個SO example answer

這個good website爲使用Windows DLL的參考