vscode编译运行c语言报错乱码的解决

 更新时间:2021年07月16日 15:18:57   作者:CodeYello  
本文主要介绍了vscode编译运行c语言报错乱码,文中通过图文介绍的的非常详细,需要的朋友们下面随着小编来一起学习学习吧

在这里先展示我遇到的报错顺序:

1、运行后出现乱码(不论是输出中文还是英文)
2、检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\abc.ino)禁用波形曲线。C/C++(1696)
3、无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
4、输出中文出现乱码

解决报错的前提:

首先vscode必须安装有2个扩展才能编译运行C代码,如图:

在这里插入图片描述

其实只要有C/C++和Code Runner就足够了,Chinese只是把vscode里的英文翻译成中文方便我们使用

报错1和2:

我先遇到的报错1,在面向百度编程后我没找到解决方法,直接卸载了vscode重新安装就解决了。
卸载方法:在电脑设置里找到卸载功能,卸载该软件
(本来这样就可以成功卸载,但我的电脑之前因为文件损坏重置过,不知道什么出于问题在这里卸载后软件还在而且还可以打开使用)

在这里插入图片描述

于是我准备删除该软件的文件夹,我们可以右键该软件的快捷方式,点击‘打开文件所在的位置',找到后删除这个Microsoft VS Code

在这里插入图片描述

这样删除还不够全面,我们还需要删除这款软件在C盘里的一些残留,分别是.vscode和Code,路径如下
(1)C:\Users\你的账号\vscode文件夹
(2)C:\Users\你的账号\AppData\Roaming\Code文件夹
删除完这三个文件夹后就彻底删除了该软件,我们在重新下载即可

报错3:

我们需要下载MinGW,首先我们需要知道它有什么作用,这里简述,具体百度
(1)MinGW是建立在gcc和binutils项目上的,用来编译和连接代码,使之运行在windows系统上
(2)提供c、c++和fortran编译器和相关工具

下载网址:https://sourceforge.net/projects/mingw-w64/files/
进入该网之后向下翻,找到下图所示的地方,点击第二个红框进行下载

在这里插入图片描述

下载完后是一个压缩包,我们需要对其解压(注意:这个文件夹所在路径尽量不要有中文)
在这里插入图片描述

把解压后的bin文件夹打开,复制路径,粘贴到电脑环境变量path里,操作步骤:
右键此电脑,点击属性,然后如图

在这里插入图片描述

这样报错3就解决了

报错4:

我们先点击该扩展,往下翻,找到如图代码并复制

在这里插入图片描述

在这里插入图片描述

再点击设置,点击扩展设置,往下翻找到如图部分,点击在settings.json中编辑

在这里插入图片描述

在这里插入图片描述

把之前复制的代码粘贴到这里,在尾部加上逗号,再在 “c”:后加上 chcp 65001 && 即可

在这里插入图片描述

报错4解决

到此这篇关于vscode编译运行c语言报错乱码的解决的文章就介绍到这了,更多相关vscode编译运行c语言报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 用32位int型变量表示单引号括起来的四个字符的深入探讨

    用32位int型变量表示单引号括起来的四个字符的深入探讨

    本篇文章是对用32位int型变量表示单引号括起来的四个字符进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言中回调函数和qsort函数的用法详解

    C语言中回调函数和qsort函数的用法详解

    这篇文章主要为大家详细介绍一下C语言中回调函数和qsort函数的用法教程,文中的示例代码讲解详细,对我们学习C语言有一定帮助,需要的可以参考一下
    2022-07-07
  • c语言和c++语言中const修饰的变量区别浅析

    c语言和c++语言中const修饰的变量区别浅析

    这篇文章主要给大家介绍了关于c语言和c++语言中const修饰的变量区别的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-02-02
  • C语言中#pragma once的作用

    C语言中#pragma once的作用

    这篇文章主要介绍了C语言中#pragma once的作用,pragma once 一般由编译器提供保证,更多相关内容在下面文章详细展开需要的小伙伴可以参考一下
    2022-05-05
  • C语言编程gcc如何生成静态库.a和动态库.so示例详解

    C语言编程gcc如何生成静态库.a和动态库.so示例详解

    本文主要叙述了gcc如何生成静态库(.a)和动态库(.so),帮助我们更好的进行嵌入式编程。因为有些时候,涉及安全,所以可能会提供静态库或动态库供我们使用
    2021-10-10
  • C++快速排序算法简明理解

    C++快速排序算法简明理解

    快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影
    2022-05-05
  • Arduino控制舵机详解 附代码

    Arduino控制舵机详解 附代码

    rduino是一款便捷灵活、方便上手的开源电子原型平台,它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境,这篇文章主要介绍了Arduino控制舵机详解(含代码),需要的朋友可以参考下
    2023-05-05
  • C++使用WideCharToMultiByte函数生成UTF-8编码文件的方法

    C++使用WideCharToMultiByte函数生成UTF-8编码文件的方法

    用来映射Unicode字符串的WideCharToMultiByte函数经常被用来进行UTF-8编码的转换,以下我们将看到C++使用WideCharToMultiByte函数生成UTF-8编码文件的方法,首先先来对WideCharToMultiByte作一个详细的了解:
    2016-06-06
  • 对for循环中表达式和循环体的执行顺序详解

    对for循环中表达式和循环体的执行顺序详解

    今天小编就为大家分享一篇对for循环中表达式和循环体的执行顺序详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • OpenCV使用稀疏光流实现视频对象跟踪的方法详解

    OpenCV使用稀疏光流实现视频对象跟踪的方法详解

    这篇文章主要为大家详细介绍了OpenCV如何使用稀疏光流实现视频对象跟踪功能,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2023-02-02

最新评论