0

私は C++ 言語とこの種のアプリケーションを構築する全体的な方法にかなり慣れていないため、これに完全に間違った方法でアプローチしている可能性がありますが、ここで正しい方法を確認したいと考えています。

基本的に、コンソール アプリケーションとして動作する 1 つの cpp ファイルと、ウィンドウ アプリケーションとして動作する別の cpp ファイルがあります。コンソール アプリケーション内で特定のポイントに達したときに、ウィンドウ アプリケーションを起動できるようにしたいと考えています。これは可能ですか?もしそうなら、どうすればこれを行うことができますか?

詳細 - コンソール アプリケーションは、winsock を使用して別のコンソール アプリケーション (クライアント) と通信する「サーバー」として機能します。コンソール サーバー アプリケーションが特定のポイント (クライアントが接続) に到達したら、Directx を使用して特定のグラフィックスを画面上にレンダリングする、作成した別のウィンドウ アプリケーションを起動したいと考えています。現在、これらの cpp ファイルは両方とも、単一の C++ 2010 Express ソリューションの個別のプロジェクトとして使用しています。現在、2 つの cpp ファイル間にリンクはなく、別々に実行すると両方とも正しく動作します。

さらに詳細が必要な場合は、それらを提供できますが、このアプローチが一般的に機能するかどうかを知りたい.

ありがとう。

4

2 に答える 2

1

マネージ C++ アプリケーションを実行していない場合CreateProcessは、正規の WIN32 システム コールを使用します。

于 2012-11-15T15:47:30.780 に答える
0

別のexeからexeを実行したいだけですか?

System::Diagnostics::Process::Start("C:\\Folder\\file.exe");
于 2012-11-15T15:45:52.487 に答える