freopen() を使用して「cout」関数をコンソールにリダイレクトしようとしましたが、目的の効果が得られません。実行可能ファイルをダブルクリックしてコンソールにメッセージを表示する代わりに、コマンド プロンプトまたはバッチ ファイルを使用する必要があります。 SDL ウィンドウを閉じずに表示されます。これは、コンソール アプリケーションであると想定されています。十分に明確でない場合は、お詫び申し上げます。
1 に答える
0
freopen() を使用してもうまくいかない場合、特に MSYS と MinGW が既にインストールされている場合は、SDL Console FAQに SDLmain ライブラリの再コンパイルに関するチュートリアルがあり、比較的理解しやすいです。現在の SDLmain ライブラリの代わりに結果の SDLmain ライブラリを使用でき、動作するはずです (私のプロジェクトでは動作しました)。
于 2013-02-01T00:44:40.267 に答える