2012-02-29 94 views
0

在項目中,我有一個關於stdout的問題;標準輸出缺失?

源在C/C++

嵌入式項目的CPU編碼:MPC 8377E

在啓動該程序運行正常,但在一段時間運行,甚至只有一些時間運行的程序,問題會導致控制檯不顯示任何消息!

程序運行正常。只有沒有任何信息輸出!但是,telnet板並回顯「hello world」>/dev/ttyS0,請參閱控制檯(安全CRT)中的「hello world」消息。我想用cout << xxx << endl;來顯示一些信息!

我該如何解決這個問題,或者您能給一些建議嗎?

+0

「以c/C++編碼的源代碼」不,源代碼以C++編寫。我很確定'cout'不是C標準庫的一部分。 – 2012-02-29 08:32:51

回答

1

聽起來像這可能是一個標準輸出緩衝的問題,特別是如果你做了很多的輸出,並最終顯示在塊中。

如果你寫了一些輸出然後退出,輸出是否顯示?

0

您可以嘗試在tty上重定向cout:this其他答案顯示在啓動程序或修改代碼時可以執行何種操作。