私がやろうとしているのは、実行中に「--exampleparameter --exampleparameter2」をCLI入力としてexamplecliprogram.exeを開き、examplecliprogram.exeが終了するのを待ってから、出力を取得して何か便利なことを行うプログラムを作成することです。それと。examplecliprogram.exeからの出力がオーバーヘッドプログラムを実行しているウィンドウに表示されている間に、examplecliprogram.exeを(別のウィンドウで開くのではなく)バックグラウンドで実行したいと思います。
これまで、popen()、ShellExecute()、CreateProcess()などのオプションについて説明してきましたが、いずれも正しく機能していないようです。
主に、このプログラムをWindows環境で独立して実行できるようにしたいので、Linuxとの互換性はボーナスになります。
編集:system( "arguments")を呼び出すことで1つの解決策を見つけました。これがGUIにうまく移行する良い解決策であるかどうかはわかりませんが、少なくとも根本的な問題は解決します。