一、情况是:运行简单的HelloWodld.cpp程序能在终端显示结果,如下:
#include <iostream>
using namespace std;
int main() {
cout << "HelloWorld" << endl;
return 0;
}
输出结果如下:
但我运行另一个程序:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
cout<<"123"<<endl;
vector<int> numberVector;
numberVector.push_back(1);
numberVector.push_back(10);
numberVector.push_back(100);
numberVector.push_back(1000);
for (int i=0;i<numberVector.size();i++)
cout<<numberVector.at(i)<<endl;
cout<<"123"<<endl;
cout<<"123"<<endl;
return 0;
}
终端无法显示结果。 于是在网上查了很多解决方法,但最终换了一个minw64解决。当然不知道是不是换了,发现重新安装后还是gcc8.1.0,但程序正常输出。
具体的方法是在一个文章(90条消息) VScode调试c程序时内置终端无输出且不能输入-开发工具-CSDN问答的评论下看见的,已解决我的问题:
链接:https://pan.baidu.com/s/1NGHvrD5pH2Jb_AElisDzVQ 提取码:raz8。希望对大家有用!