2015-07-12 66 views
0

这太不可思议了!我正在Eclipse上运行一个C程序。我有很多照片,但仍然没有达到1MB的限制(总体来说它是64K的文本输出,所以没什么大不了的)。 然后我注意到通过添加更多的打印控制台输出是空白的。我认为我有太多的印刷品,但是当删除其中一些时,输出是随机的:例如,如果印刷品被删除,它就不会显示出来。然后我重新启用了该打印,并删除了另一个,输出显示出来。 然后我又删除了一张印刷品,输出结果显示了一些更多的信息(比如我达到了极限,我释放了一些空间),但后来又删除了另外一张印刷品,而神秘的输出结果又是空白的。Eclipse控制台输出不显示是否删除了一些打印件

这是完全随机的,它与打印的最大数量无关(顺便说一句,我设置为无限制)。真正令我感到困惑的是,如果我删除打印件,有时输出不显示,我不能明确原因。

我也重新启动多次我的机器,检查它没有用完内存,和所有基本的东西,我可以考虑,但没有... 有人已经看到这个问题吗?

回答

0

我见过这个问题,从来没有真正找到一个好的解决方案。在过去重新启动Eclipse有帮助,我开始把fflush(NULL)放在我的代码中,以刷新所有缓冲区。我在开普勒遇到过这个问题,但从未在卢娜身上。

+0

谢谢,感谢您的反馈。我将添加fflush(NULL)以查看是否有帮助。刚刚尝试过,但没有成功.... – user3764177