1

こんにちは私はクロスプラットフォーム、つまりビジュアルスタジオとモノラルで動作するC#から単純なC ++関数またはクラスを呼び出す方法の例を探しています。Webで見つけたもののほとんどは、ビジュアルスタジオ経由でのみ動作するようです。

4

2 に答える 2

3

C# から C++ コードを呼び出すために SWIG を使用できます。mono でも同様にうまく機能するようですhttp://www.swig.org/Doc1.3/CSharp.htmlを参照してください

于 2012-10-27T14:36:41.423 に答える
1

名前マングリングのために C++ 関数を呼び出すことはできませんが、extern "C"P/Invoke を介して関数を呼び出すことはできます。

これは良い読み物かもしれません: http://msdn.microsoft.com/en-us/library/42b9ea93.aspx

もちろん、Googleも価値があります。

プラットフォーム間で非常に多くのことが異なるため、完全にクロスプラットフォームの P/Invoke コードを記述できる可能性は低いと思います。

于 2012-10-27T14:20:38.820 に答える