C ++" Hello world"显示没有输出

时间:2017-03-03 20:25:10

标签: c++ codeblocks

我在Windows 10计算机上安装了Codeblocks。为了检查一切正常,我首先编译了简单的C程序

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}

这没有问题,但是当我尝试C ++等价物时:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World!" << endl;

    return(0);
}

然后&#34;命令提示符&#34;窗口打开但没有显示输出。我可以在任务管理器中看到该程序正在运行但是没有任何可见的输出。我也尝试直接从命令行运行程序,但效果相同。任何想法?

2 个答案:

答案 0 :(得分:1)

我发现了这个问题。还有一个旧版本的MinGW安装在不同的文件夹中。我删除了所有MinGW实例和代码块。 Adter我重新安装了代码块,一切正常。

答案 1 :(得分:0)

This盖伊用Codeblocks解决了类似的问题。

删除以下全局编译器设置:

-Wl,-subsystem,windows