2016-04-02 15 views
1

現在、アンマネージドC++で基本モデル(ロジック)を記述しているアプリケーションを作成していますが(現時点ではVisual Studio C++コンソールアプリケーションプロジェクトにあります)私はそれがWPFのためにGUIプログラミングのためにはるかに簡単であることを理解しているようにC#のインターフェイス。C++のGUIにリンクされたC++プログラム

コードのモデルはC++で書かれています。これは私がよく知っている、効率の理由からです。これをC#に移植することは間違いありませんが、私はC#に慣れていません(Javaの経験は豊富ですが、大きな飛躍ではないと確信しています)。

オンライン見ているとき、私はここにこれに関連する前の質問が見つかりました:しかし、これは今、6年前からだったとリンクする任意の新しい(そして簡単に)方法がある場合、私は思っていた

Fast C++ program, C# GUI, possible?

をVisual Studio 2015のC#(GUI)プロジェクトへのC++プロジェクト? VSでCLR->Class Libraryを使ってマネージドC++プロジェクトを作成しなければならないと思っていますが、このプロセス全体を簡単にすることができる新しいものはありますか?

私もGUIが、これは実際のGUIを作るために使用される方法にどんな違いがあれば、リアルタイムのグラフを表示することが要求されることに注意しなければならない(つまりはWPFを経由してC#で、この可能ですか?)確かに

答えて

2

管理されたC++/CLIはこれまでにない最も美しいものではありませんが、存在の全ポイントは管理されていないコードを.NETの世界に結びつけることです。

解決策が用意されている状態ですぐにVSで使用できるようになると、私は実際に代替手段を探す必要はありません。

+1

これです。私は自分の答えを書くことを始めましたが、基本的にこれと同じであることに気付きました。非常に美しくはありませんが、C++の肉を公開するためのCLIをちょっとしたレイヤーにしておけば、それだけで動作します。文字列、shared_ptrsなどを変換するためのhttps://msdn.microsoft.com/en-us/library/bb384865.aspxもご覧ください。 – stijn

関連する問題