13,002
回編集
(→概要) |
|||
16行目: | 16行目: | ||
| C# DLLに対するC++/CLIのラッパーDLLを作成して、<br>C++ EXEから使う || [CLIを使う]に変更しなくてよい<br>COMを使用しない場合において、<br>元のプロジェクトの設定を変更したくない場合に使用可能 || やり方がスマートではない。 | | C# DLLに対するC++/CLIのラッパーDLLを作成して、<br>C++ EXEから使う || [CLIを使う]に変更しなくてよい<br>COMを使用しない場合において、<br>元のプロジェクトの設定を変更したくない場合に使用可能 || やり方がスマートではない。 | ||
|- | |- | ||
| Monoを使う || C++実行ファイルとC#ライブラリの2つを作成するだけでよい。<br><u> | | Monoを使う || C++実行ファイルとC#ライブラリの2つを作成するだけでよい。<br><u>Linux、MacOSでも使用可能</u><br><br>C++の実行ファイルにおいて、<br>Monoに関連するヘッダファイルをインクルードして、C#のライブラリを呼び出す。<br> || Mono/Mono Develop (開発終了) を使用して、C#のライブラリを作成する必要がある。<br>したがって、.NET Core / .NET 5以降を使用することができない。<br>また、実行環境にもMonoをインストールする必要がある。 | ||
|- | |- | ||
| C# DLLをCOM参照可能にする || [CLIを使う]に変更しなくてよい || C++ EXEのコード量が増えて面倒である。 | | C# DLLをCOM参照可能にする || [CLIを使う]に変更しなくてよい || C++ EXEのコード量が増えて面倒である。 |