C# プロジェクトで C++ API (一連のヘッダー ファイルと CPP ファイル) を使用することはできますか?
.obj
これらのファイルをまたはファイルにコンパイル.lib
して、Visual C# プロジェクトに含めることは可能でしょうか? に対しても同様のことが行われCrypto++
ます。
可能であれば、これによる欠点はありますか?
コンテキストとインポート情報:
- C++ API は NWCreate と呼ばれ、Autodesk Navisworks によって開発されました。
- Microsoft Visual Studio C# 2010 を使用しています
- C# には大規模な既存のコード ベースがあり、navisworks プラグインで実行する操作の多くは既に C# でコーディングされています (私たちが作成した他のオートデスク プロジェクトから)。したがって、これらすべての操作を C++ で書き直さなければならないということは、車輪の再発明です。