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