Как мне вызвать.NET из c++ в качестве независимого от платформы -способа, насколько это возможно

У меня есть приложение C++, из которого я хочу вызывать методы.NET (C #). Я собирался использовать C++/CLI, но он поддерживается только в Windows.

Поскольку мы также поддерживаем MAC, я хотел бы вызывать.NET из C++ таким образом, чтобы он работал как на Windows, так и на Mac (с Mono ).

Как лучше всего это сделать?

РЕДАКТИРОВАТЬ :Я должен добавить, что код c #, который мы хотим вызвать, не наш. У нас нет возможности внести в него какие-либо изменения. Код на С++, разумеется, наш.

6
задан 26 April 2012 в 16:52
поделиться