在项目中,我遇到了关于stdout的问题;
源代码用c / c ++
编码嵌入式项目CPU:mpc 8377E
一开始程序运行正常,但是一段时间运行甚至只运行一次程序,问题导致控制台不显示任何消息!
程序运行正常。只是没有任何信息输出!但是,telnet董事会并回应“你好世界”> / dev / ttyS0,请参阅控制台中的“hello world”消息(安全CRT)。
我使用cout << xxx << endl;
来显示一些信息!
我如何解决问题或者你能提出一些建议吗?
答案 0 :(得分:1)
听起来它可能是stdout缓冲的一个问题,特别是如果你做了很多输出并且它最终以块的形式显示出来。
如果你写了一些输出然后退出,输出会显示吗?
答案 1 :(得分:0)
您可以尝试在tty上重定向cout:this其他答案显示在启动程序或修改代码时可以完成的操作。