這個問題以前已經問過,但我從來沒有找到一個真正令人滿意的解決方案 -從本地C++調用C#,沒有/ clr或COM?
我有用C#編寫的類庫,我想從傳統的本地C++應用程序中調用它。主機應用程序是真正的本機,在Windows上編譯,它是一個控制檯應用程序。那麼,如何讓它調用C#類庫,假設在Windows上使用Microsoft .NET,在Linux上使用Mono。
我已經看過SWIG和Windows上的COM接口封裝,但有沒有標準的公認的解決方案,跨平臺的作品?即通用的,適用於Microsoft .NET和Mono,一次寫入就可以在任何地方使用。
解決方案應該將完整的類接口從C#域公開到C++域。
類似的問題,只專注於Windows的解決方案,例如 -
Call C# methods from C++ without using COM
你必須問單聲道傢伙是否以及如何導出。 – 2009-08-22 00:39:10