You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下C++程序编译后运行无终端输出问题求助

Windows 10下C++程序编译后运行无终端输出问题求助

大家好!最近我在学习C++,结果卡在了Windows 10上让程序输出内容到终端这个问题上,折腾好半天都没解决,来这儿求助各位大佬!

我跟着教程写了最基础的Hello World程序,保存成了hello.cpp,代码是这样的:

#include <iostream>

int main() {
    std::cout << "Hello World!\n";
    return 0;
}

后来我也试过把输出语句改成std::cout << "Hello World!" << std::endl;,还是没效果。

我确认g++是安装好的,运行g++ hello.cpp能正常生成a.exe文件,运行这个文件的时候也没报错,但终端就是啥内容都不输出。不管是在cmd里直接运行a.exe,还是PowerShell里用./a.exe,甚至换了不同的目录来试,结果全一样。

之后我还按照教程配置了VS Code的C++环境,在VS Code里运行程序也是同样的问题,终端没输出。但奇怪的是,我把代码复制到Code::Blocks里,用它自带的“编译并运行”功能,就能正常显示"Hello World!"的内容。

我感觉可能是我没说清楚什么关键信息,但实在想不出来还有啥要补充的了,有没有大佬能帮我分析分析这到底是咋回事啊?

备注:内容来源于stack exchange,提问作者user24601

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 09:44:30