stdout is missing?

stdout is missing?

本文关键字:missing is stdout      更新时间:2023-10-16

在项目中,我有一个关于stdout的问题;

在c/c++中编码的源

嵌入式项目CPU:mpc 8377E

一开始程序运行正常,但在一段时间内运行,甚至只运行了一些时间,问题导致控制台不显示ANY消息!

程序运行正常。只是没有任何信息输出!但是,telnet板并回显"hello-world">/dev/ttyS0,请参阅控制台中的"hello-world"消息(安全CRT)。

我使用cout << xxx << endl;来显示一些信息!

我该如何解决这个问题,或者你能给我一些建议吗?

听起来stdout缓冲可能有问题,尤其是如果你做了很多输出,并且最终以块的形式出现。

如果你写了一些输出然后退出,输出会出现吗?

您可以尝试在tty上重定向cout:另一个答案显示了在启动程序或修改代码时如何执行cout。