私は最近VC6から2005に変換した巨大なプロジェクトを持っています。今ではいくつかの機能のために新しいフロントエンドを作成したいと思いますが、プログラムの主なロジックはC++に基づいています。また、コードベースは、独自のメタタイプや個別クラスを中心に展開しています。C++プロジェクトを.NETに変換/呼び出しするにはどうすればいいですか?
最高の解決策は、C++プロジェクトのDLLから関数を呼び出すことです。しかし、これは、データがC++とc#の間の境界を横断する膨大なデータマーシャリング投資につながります。私は他の選択肢があるかどうか疑問に思いました(完全な書き換えはオプションではありません)。
おかげ リッチ
C + +でフロントエンドを書いているのはオプションではなく、単純にするだけですか? –
既存のフロントエンドはすでにC++になっていますが、.Netインターフェイスが必要なので、新しいフロントエンドGUI機能を開発してWebServicesの入り口を開くことができます。 – Rich