stdout不见了?

时间:2012-02-29 07:44:41

标签: c++ console stdout cout

在项目中,我遇到了关于stdout的问题;

源代码用c / c ++

编码

嵌入式项目CPU:mpc 8377E

一开始程序运行正常,但是一段时间运行甚至只运行一次程序,问题导致控制台不显示任何消息!

程序运行正常。只是没有任何信息输出!但是,telnet董事会并回应“你好世界”> / dev / ttyS0,请参阅控制台中的“hello world”消息(安全CRT)。

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

我如何解决问题或者你能提出一些建议吗?

2 个答案:

答案 0 :(得分:1)

听起来它可能是stdout缓冲的一个问题,特别是如果你做了很多输出并且它最终以块的形式显示出来。

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

答案 1 :(得分:0)

您可以尝试在tty上重定向cout:this其他答案显示在启动程序或修改代码时可以完成的操作。