C++ "Hello world"显示无输出

C++ "Hello world" shows no output

本文关键字:输出 显示 world Hello C++      更新时间:2023-10-16

我在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);
}

然后打开"命令提示符"窗口,但未显示输出。我可以在Taskmanager中看到该程序正在运行,但如所说,没有任何可见的输出。我还尝试直接从命令行运行该程序,但具有相同的效果。有人有任何想法吗?

我发现了这个问题。在其他文件夹中仍安装了MINGW的较旧版本。我还删除了mingw的所有实例,也删除了CodeBlocks。Adter我重新安装了CodeBlocks,所有内容都可以按照应有的效果。

这个家伙用CodeBlocks解决了类似的问题。

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

-Wl,-subsystem,windows