C++ で記述されたデータ生成コードがあります。C# を使用してフロントエンドを作成し、C++ で記述されたデータ生成コードに値を渡すことは可能ですか?
Visual Studio 2010を使用しています。
C++ で記述されたデータ生成コードがあります。C# を使用してフロントエンドを作成し、C++ で記述されたデータ生成コードに値を渡すことは可能ですか?
Visual Studio 2010を使用しています。
.NET エコシステムが提供する相互運用オプションのいずれかを選択できます。
もちろん、TCP/IP クライアント サーバーのような「従来の」相互運用オプションは常にありますが、別の dll のメソッドを呼び出す必要があるだけの場合、これはやり過ぎです。
P/Invokeメカニズムのおかげで、任意の C# プログラムから DLL (C++ で記述できる) の関数に簡単にアクセスできます。
別の方法として、スタック オーバーフローの質問Can you execute another EXE file from within a C# console application? のように、C# から実行可能ファイルを呼び出すこともできます。.
SWIGもご覧ください。