C++ で作成された DLL を C# にインポートする際に、一般的な質問があります。
1) ダブル ポインター、ポインターの配列などのポインターを使用する C++ 関数を作成しましstatic int someFunc(char *var[])
た。
2) C# で [DllImport()] を介してすべての関数を公開する必要がありますか? つまり、内部で他の関数を呼び出す someFunc という関数があります。これらの関数も「DllImport」の下に公開する必要があります
3) 特に C++ から dll をインポートするときに、C# でアンマネージ コードを処理する必要がある理由を誰か説明してもらえますか?