私は実験的なネットワーキング プログラムを書いています。基本的には、ネットワーキングを学習するためのテスト プログラムです。Code::Blocks で mingw を使用して SDL と SDL_net を使用しているため、コンソール出力は stdout.txt に送られていました。私は周りを検索し、SDL_Init() の後に含めることでこれを修正できることを発見しました:
freopen("CON", "w", stdout); //stops redirect of output
freopen("CON", "w", stderr); //and errors...
これは完全に機能しましたが、IDE でプログラムをビルドして実行した場合のみ: IDE の外部で実行すると (プログラムをダブルクリックするなど)、プログラムは正常に実行されますが、コンソール出力は空白のままです。プログラムはコンソール プログラムであるはずなので、これは深刻な問題です... プログラムを使用するために常に IDE でプログラムを実行する必要はありません。
どんな解決策も評価されていますが、ピンチではバッチファイルで十分ですが、コードの変更であることが望ましいです(これが機能する唯一のものである投稿をいくつか読みましたが、うまくいきませんでした細かいところまでなので再現できません)。ありがとう。