12,982
回編集
(→概要) |
(→概要) |
||
14行目: | 14行目: | ||
| C# DLL側で関数をエクスポートする || [CLIを使う]に変更しなくてよい<br><code>GetProcAddress</code>関数が使用できるため、<br>よく知られた方法で関数を呼び出す事が出来る || C# DLL側のソースコードが無い場合は利用できない | | C# DLL側で関数をエクスポートする || [CLIを使う]に変更しなくてよい<br><code>GetProcAddress</code>関数が使用できるため、<br>よく知られた方法で関数を呼び出す事が出来る || C# DLL側のソースコードが無い場合は利用できない | ||
|- | |- | ||
| C# DLLに対するC++/ | | C# DLLに対するC++/CLIのラッパーDLLを作成して、<br>C++ EXEから使う || [CLIを使う]に変更しなくてよい<br>COMを使用しない場合において、<br>元のプロジェクトの設定を変更したくない場合に使用可能 || やり方がスマートではない | ||
|- | |- | ||
| C# DLL側をCOM 参照可能にする || [CLIを使う]に変更しなくてよい || C++ EXEのコード量が増えて面倒である | | C# DLL側をCOM 参照可能にする || [CLIを使う]に変更しなくてよい || C++ EXEのコード量が増えて面倒である |