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
相关产品推荐
相关产品推荐

