.NET(C#)メソッドを呼び出すC++アプリケーションがあります。私はC++/CLI
を使用しようとしていましたが、Windows上でのみサポートされています。.NETをC++からできるだけプラットフォームに依存しない方法で呼び出す方法
私たちもMACをサポートしているので、WindowsとMac(Mono)の両方で動作するようにC++から.NETを呼び出したいと思います。
これを行うにはどのような方法が最適ですか?
EDIT:私が呼びたいc#コードは私たちのものではないことを付け加えておきます。我々はそれに何ら変更を加える方法がない。もちろん、C++コードは私たちのコードです。
大きな質問です。私は人々が何を思いつくのか興味がある。 –
Mac/MonoはDCOMをサポートしていますか? – wilx
可能な解決策は、[Googleのプロトコルバッファ](https://developers.google.com/protocol-buffers/)プラスソケットを使用してRPCをエミュレートすることです。プロトコルバッファには[.NET実装](http://code.google.com/p/protobuf-net/)があります。 – megabyte1024