2012-02-10 8 views
-1

私はC#でチャットアプリケーションのコードを書いています。今、私はそのコードをC++コードの中で使いたいと思っています。この点について私を案内してください。 C#とC++コードの両方を.NETでコンパイルされる場合は事前にC#コード内でC#コードを使用したい

おかげで...

答えて

0

は、単にC#コンパイルし、Cで参照++のクラスライブラリを作成します。これはCLRによるものであり、すべてがMSILにコンパイルされています。

4

あなたは(実用性の高い順に)することができます:

  • は、あなたのC#ライブラリからCOMインターフェイスを公開し、あなたのC++直接あなたのC#に話をするためのアプリケーション
  • 使用C++/CLIでCOMオブジェクトを消費ライブラリ
  • あなたのCで
  • Host the CLR yourself ++アプリケーションは、インスタンス化し、ライブラリあなたのCへ
  • Embed Mono ++アプリケーションと通信するための
+3

これらのオプションに注意することは、おそらく指数関数的に難しくなります。 – mydogisbox

0

C++/CLRを使用すると、管理コードとアンマネージコードを混在させることができます。

関連する問題