注册 登录
编程论坛 C++教室

vscode 运行 c++文件 输出乱码(无中文)

cpp新手 发布于 2022-09-18 21:47, 1467 次点击
大家好,小白最近尝试用VScode 学习c++, 但是怎么都运行失败,结果输出一推乱码,可是我的文件路径和代码里面也没有中文字符, 代码如下:
程序代码:

#include<iostream>
using namespace std;

int main()
{
    cout << "Elements of unordered_set: ";
    return 0;
}



错误如下:
程序代码:

[Running] cd "e:\cpp_debug\" && g++ learning.cpp -o learning && "e:\cpp_debug\"learning
'
g++' &#65533;&#65533;&#65533;&#65533;&#65533;&#1714;&#65533;&#65533;&#65533;&#65533;&#11455;&#65533;&#65533;&#65533;&#59628;&#1202;&#65533;&#65533;&#65533;&#511;&#65533;&#65533;&#65533;&#65533;е&#307;&#65533;&#65533;&#65533;
&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#316;&#65533;&#65533;&#65533;

[Done] exited with code=1 in 0.093 seconds
3 回复
#2
惊世的依恋2022-09-19 09:47
虽然程序没有中文,但是vscode输出的错误信息有中文,所以会乱码

程序没错,估计是vscode的编译器配置有问题,是不是没安装g++
#3
apull2022-09-19 09:50
猜的没错的话提示的应该是“g++  不是内部或外部命令,也不是可运行的程序或批处理文件。”。
把g++所在的bin目录添加到PATH里。
#4
mature1192022-09-20 21:41
感觉程序没设么问题,毕竟可以说是最简单的程序了,C++编译软件的问题吧,可以考虑换个VS之类的,简单方便,一劳永逸
1