ここ数か月間、SDL が出力を送信する stdout.txt ファイルと stderr.txt ファイルを使用してきました。以前はデバッグ情報を読み取ることができましたが、今日からファイルが作成されなくなりました。プログラムは正常に実行されますが、実行が停止するとファイルが消えます。なぜこれが起こっているのか、簡単な理由を知っている人はいますか? Visual Studio 2012 を使用しています。
編集: stderr.txt ファイルが再び表示され始めました。問題の原因を見つけたと思います。次の警告メッセージが表示されたため、コマンド ライン引数に /NODEFAULTLIB:library を追加しました。
warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs;
use/NODEFAULTLIB:library
コマンドを削除すると、出力ファイルが再び表示されるようになりましたが、それでも警告メッセージが表示されます。誰かが私にこれを説明できますか?警告を無視する必要がありますか、または警告を取り除き、SDL リダイレクトされた出力を保持する方法はありますか?