GUI と非 GUI ベースの実行をサポートする VC++ Windows アプリケーションに取り組んでいます。非 GUI ベースの実行は、スクリプト作成用に設計されています。ここで、そのアプリケーションを GUI モードで実行すると、エラーまたは例外が発生した場合に、ユーザー確認用のメッセージ ボックスを表示できます。ただし、アプリケーションがサイレント モードで実行されている場合、コマンド プロンプトにエラー メッセージを表示したいのですが、どうすればよいでしょうか。AllocConsole(...) を試しましたが、別のウィンドウがポップアップします。これは避けたい。私のユースケースは以下です-
CMD> myapplication.exe -silent
CMD> Error XXXX: Application message.
ここで、AllocConsole(...) からポップアップしたコンソールではなく、同じプロンプトにエラー メッセージが表示されるはずです。
助けやアイデアはありますか?
ありがとう、オムキー