私の友人と私は、ネイティブ アセンブリ コードで .dll にコンパイルまたは変換し、C++ アプリケーションから呼び出したい C# ランタイム ライブラリをまとめました。
この種の取り組みに着手するのは、私たちが最初ではないのではないかと思いました。というわけで色々と調べてみた結果、以下のようになりました。
- C++ COM から C++CLI に移行する方法
- レガシ C++ ライブラリのマネージ C++ ラッパー
- アンマネージド (C++) コードのマネージド ラッパーの作成 - カスタム型/構造体
- C# を C++ に変換する方法
- http://bytes.com/topic/c-sharp/answers/268197-convert-c-form-c-net
ただし、これらのリンクはすべて、C++ コードを CLI または C# に移植する方法について説明しています。C++ アプリケーションから呼び出し可能なネイティブ アセンブリで、C# マネージ コードをスタンドアロン .dll ライブラリに移植する方法については言及されていません。
何かご意見は?
よろしくお願いします、
バルダー