Eclipse在控制台上没有输出; MinGW Path已经设置好了

时间:2017-09-12 15:49:50

标签: c eclipse eclipse-cdt

我确定你们现在已经厌倦了一遍又一遍地看到这个问题,但是其他线程中显示的解决方案都没有对我有用。我尝试过设置C:\ MinGW Path变量,链接器标志,没有任何效果。 唯一有用的是添加:

setvbuf(stdout, NULL, _IONBF, 0);
setvbuf(stderr, NULL, _IONBF, 0);

代码,但我真的不想继续在我制作的每个程序中写这个。

控制台确实显示红色"终止"按钮处于活动状态,这样至少意味着程序正在运行但只是没有在控制台中显示。

对那些不熟悉这个bug的人;我在eclipse中写了一个简单的C程序:

#include <stdio.h>

int main()
{
    int n;
    printf("Enter number: ");
    scanf("%d", &n);

    for(int i=0; i<=n; i++) {
        printf("%d\n", i);
    }

    return 0;
}

当我运行它时,控制台看起来像这样: link

输出是:

5
Enter number: 0
1
2
3
4
5

有什么想法吗?

我也在运行Windows 10,这可能会有所不同吗?

0 个答案:

没有答案