今日変なものを手に入れた。マルチスレッド化とネットワーク化が必要な物理学の授業を書いています。800 個の 2D オブジェクトに対して単純な物理演算を実行する必要があるだけでなく、固有のスレッドとピア ツー ピア ネットワークが必要です。いくつかのバグがあり、スレッドが機能し、ネットワークに移行しています。
しかし、そのすべてにたどり着く前に、奇妙な問題が発生しました。OpenGl を使用してオブジェクトと画面空間をレンダリングし、ネットワーク コードを簡単にデバッグすることにしました。コンソールにエラー/ステータス メッセージを出力して、実行中に何が起こっているかを確認したいと考えています。Main を保持するクラスのコンストラクターに以下を追加しました。
AllocConsole();
freopen("CONIN&", "r",stdin);
freopen("CONOUT&", "w",stdout);
freopen("CONOUT&", "w",stderr);
私の理解と、この方法で実装したコースの他の人の理解によると、次を使用してコンソールに出力できるはずです
cout << "blarg" << endl;
代わりに、コンソールが終了し、ブレークポイントが cout luine に配置されるとトリガーされますが、コンソールによって何も出力されません:(
敬具、サイモン・ジョンソン