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