vscode編譯運(yùn)行c語言報(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、無法將“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,在面向百度編程后我沒找到解決方法,直接卸載了vscode重新安裝就解決了。
卸載方法:在電腦設(shè)置里找到卸載功能,卸載該軟件
(本來這樣就可以成功卸載,但我的電腦之前因?yàn)槲募p壞重置過,不知道什么出于問題在這里卸載后軟件還在而且還可以打開使用)
于是我準(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)目上的,用來編譯和連接代碼,使之運(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語言報(bào)錯(cuò)亂碼的解決的文章就介紹到這了,更多相關(guān)vscode編譯運(yùn)行c語言報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語言遞歸應(yīng)用實(shí)現(xiàn)掃雷游戲
這篇文章主要為大家詳細(xì)介紹了C語言遞歸應(yīng)用實(shí)現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06C++實(shí)現(xiàn)數(shù)據(jù)保留小數(shù)點(diǎn)后兩位的常見方法
在計(jì)算機(jī)程序中,保留小數(shù)點(diǎn)后兩位通常需要使用特定的函數(shù)或方法來實(shí)現(xiàn),本文給大家介紹了C++實(shí)現(xiàn)數(shù)據(jù)保留小數(shù)點(diǎn)后兩位的常見方法,并通過代碼講解的非常詳細(xì),需要的朋友可以參考下2025-03-03c++ sqlite3如何利用事務(wù)(BEGIN;COMMIT;)批量操作
這篇文章主要介紹了c++ sqlite3如何利用事務(wù)(BEGIN;COMMIT;)批量操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08c++ 寫注冊(cè)表方式讓程序開機(jī)自啟動(dòng)
這篇文章主要介紹了c++ 寫注冊(cè)表方式讓程序開機(jī)自啟動(dòng),需要的朋友可以參考下2017-09-09QT調(diào)用vs2019生成的c++動(dòng)態(tài)庫的方法實(shí)現(xiàn)
本文主要介紹了QT調(diào)用vs2019生成的c++動(dòng)態(tài)庫的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06Qt使用QPainter實(shí)現(xiàn)自定義圓形進(jìn)度條
這篇文章主要介紹了Qt如何使用QPainter實(shí)現(xiàn)自定義圓形進(jìn)度條功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Qt有一定的幫助,需要的可以參考一下2022-06-06Qt實(shí)現(xiàn)邊加載數(shù)據(jù)邊顯示頁面的示例代碼
無論是MFC框架還是QT框架,實(shí)現(xiàn)加載數(shù)據(jù)的等待效果都是很麻煩的,不像WEB端輕輕松松一句代碼就搞定了。本文將通過Qt實(shí)現(xiàn)邊加載數(shù)據(jù)邊顯示頁面的功能,需要的可以參考一下2022-01-01C語言數(shù)據(jù)結(jié)構(gòu)深入探索順序表
順序表,全名順序存儲(chǔ)結(jié)構(gòu),是線性表的一種,線性表用于存儲(chǔ)邏輯關(guān)系為“一對(duì)一”的數(shù)據(jù),順序表自然也不例外,不僅如此,順序表對(duì)數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)也有要求,跟隨下文來具體了解吧2022-03-03