vscode編譯運(yùn)行c語(yǔ)言報(bào)錯(cuò)亂碼的解決
在這里先展示我遇到的報(bào)錯(cuò)順序:
1、運(yùn)行后出現(xiàn)亂碼(不論是輸出中文還是英文)
2、檢測(cè)到 #include 錯(cuò)誤。請(qǐng)更新 includePath。已為此翻譯單元(E:\abc.ino)禁用波形曲線。C/C++(1696)
3、無(wú)法將“g++”項(xiàng)識(shí)別為 cmdlet、函數(shù)、腳本文件或可運(yùn)行程序的名稱
4、輸出中文出現(xiàn)亂碼
解決報(bào)錯(cuò)的前提:
首先vscode必須安裝有2個(gè)擴(kuò)展才能編譯運(yùn)行C代碼,如圖:
其實(shí)只要有C/C++和Code Runner就足夠了,Chinese只是把vscode里的英文翻譯成中文方便我們使用
報(bào)錯(cuò)1和2:
我先遇到的報(bào)錯(cuò)1,在面向百度編程后我沒(méi)找到解決方法,直接卸載了vscode重新安裝就解決了。
卸載方法:在電腦設(shè)置里找到卸載功能,卸載該軟件
(本來(lái)這樣就可以成功卸載,但我的電腦之前因?yàn)槲募p壞重置過(guò),不知道什么出于問(wèn)題在這里卸載后軟件還在而且還可以打開使用)
于是我準(zhǔn)備刪除該軟件的文件夾,我們可以右鍵該軟件的快捷方式,點(diǎn)擊‘打開文件所在的位置',找到后刪除這個(gè)Microsoft VS Code
這樣刪除還不夠全面,我們還需要?jiǎng)h除這款軟件在C盤里的一些殘留,分別是.vscode和Code,路徑如下
(1)C:\Users\你的賬號(hào)\vscode文件夾
(2)C:\Users\你的賬號(hào)\AppData\Roaming\Code文件夾
刪除完這三個(gè)文件夾后就徹底刪除了該軟件,我們?cè)谥匦孪螺d即可
報(bào)錯(cuò)3:
我們需要下載MinGW,首先我們需要知道它有什么作用,這里簡(jiǎn)述,具體百度
(1)MinGW是建立在gcc和binutils項(xiàng)目上的,用來(lái)編譯和連接代碼,使之運(yùn)行在windows系統(tǒng)上
(2)提供c、c++和fortran編譯器和相關(guān)工具
下載網(wǎng)址:https://sourceforge.net/projects/mingw-w64/files/
進(jìn)入該網(wǎng)之后向下翻,找到下圖所示的地方,點(diǎn)擊第二個(gè)紅框進(jìn)行下載
下載完后是一個(gè)壓縮包,我們需要對(duì)其解壓(注意:這個(gè)文件夾所在路徑盡量不要有中文)
把解壓后的bin文件夾打開,復(fù)制路徑,粘貼到電腦環(huán)境變量path里,操作步驟:
右鍵此電腦,點(diǎn)擊屬性,然后如圖
這樣報(bào)錯(cuò)3就解決了
報(bào)錯(cuò)4:
我們先點(diǎn)擊該擴(kuò)展,往下翻,找到如圖代碼并復(fù)制
再點(diǎn)擊設(shè)置,點(diǎn)擊擴(kuò)展設(shè)置,往下翻找到如圖部分,點(diǎn)擊在settings.json中編輯
把之前復(fù)制的代碼粘貼到這里,在尾部加上逗號(hào),再在 “c”:后加上 chcp 65001 && 即可
報(bào)錯(cuò)4解決
到此這篇關(guān)于vscode編譯運(yùn)行c語(yǔ)言報(bào)錯(cuò)亂碼的解決的文章就介紹到這了,更多相關(guān)vscode編譯運(yùn)行c語(yǔ)言報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VSCode遠(yuǎn)程連接服務(wù)器報(bào)錯(cuò):Could not establish connection to
- vscode中的vue項(xiàng)目報(bào)錯(cuò)Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
- 快速解決VS Code報(bào)錯(cuò):Java 11 or more recent is required to run. Please download and install a recent JDK
- 解決安裝vs2019后原vs2017項(xiàng)目無(wú)法編譯各種報(bào)錯(cuò)的問(wèn)題
- VS2017添加EF的MVC控制器報(bào)錯(cuò)的解決方法
- VS2015使用scanf報(bào)錯(cuò)的解決方法
- VS報(bào)錯(cuò)C6011的問(wèn)題:取消對(duì)NULL指針的引用(解決方法)
相關(guān)文章
C語(yǔ)言手撕一個(gè)Hash表(HashTable)實(shí)例代碼
哈希表(HashTable)是一種非常重要的數(shù)據(jù)結(jié)構(gòu),它可以在常量時(shí)間內(nèi)進(jìn)行插入、查找和刪除操作,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言手撕一個(gè)Hash表(HashTable)的相關(guān)資料,需要的朋友可以參考下2023-03-03C語(yǔ)言實(shí)現(xiàn)獲取內(nèi)存信息并輸出的實(shí)例
這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)獲取內(nèi)存信息并輸出的實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-03-03C語(yǔ)言操作符進(jìn)階教程(表達(dá)式求值隱式類型轉(zhuǎn)換方法)
這篇文章主要為大家介紹了C語(yǔ)言操作符進(jìn)階教程(表達(dá)式求值隱式類型轉(zhuǎn)換方法)2022-02-02C/C++ 原生API實(shí)現(xiàn)線程池的方法
線程池,簡(jiǎn)單來(lái)說(shuō)就是有一堆已經(jīng)創(chuàng)建好的線程,接下來(lái)通過(guò)本文給大家介紹C/C++ 原生API實(shí)現(xiàn)線程池的方法,感興趣的朋友跟隨小編一起看看吧2021-11-11使用c++實(shí)現(xiàn)OpenCV繪制旋轉(zhuǎn)矩形圖形
這篇文章主要給大家介紹了使用c++實(shí)現(xiàn)OpenCV繪制圖形旋轉(zhuǎn)矩形的方法案例,通過(guò)圖文及代碼形式進(jìn)行了詳細(xì)的描述,有需要的朋友可以參考下,希望可以有所幫助2021-08-08C語(yǔ)言中strcpy()函數(shù)的具體實(shí)現(xiàn)及注意事項(xiàng)
C語(yǔ)言庫(kù)函數(shù)char *strcpy(char *dest, const char *src)把src所指向的字符串復(fù)制到dest,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中strcpy()函數(shù)的具體實(shí)現(xiàn)及注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下2022-11-11C/C++ break和continue區(qū)別及使用方法
這篇文章主要介紹了C/C++ break和continue區(qū)別及使用方法的相關(guān)資料,需要的朋友可以參考下2017-07-07