1
私はいくつかのcヘッダと、C#プロジェクトでインポートして使用したいCライブラリを持っています。これどうやってするの?Cメソッド/クラスをC#プロジェクトにインポートする
私はいくつかのcヘッダと、C#プロジェクトでインポートして使用したいCライブラリを持っています。これどうやってするの?Cメソッド/クラスをC#プロジェクトにインポートする
使用[System.Runtime.InteropServices.DllImport]
属性(P/Invoke):
[DllImport("dllname.dll")]
static extern void MyFunctionName();
何Mehrdadは語りました。
さらに、マーシャルの素晴らしい世界へようこそ。 P/Invoke.Netはあなたの新しい親友です。
私はdll、単なるlib、およびいくつかのヘッダを持っていません – Malfist
あなたはそのlibをdllに構築する必要があります。私が知っているC#プログラムにlibを直接リンクすることはできません。 –
C言語のlibからDLLを作成できませんか?静的Cライブラリを直接呼び出すことはできません。また、その場合はC++/CLIを見てください。 –