vscode編譯運行c語言報錯亂碼的解決
在這里先展示我遇到的報錯順序:
1、運行后出現(xiàn)亂碼(不論是輸出中文還是英文)
2、檢測到 #include 錯誤。請更新 includePath。已為此翻譯單元(E:\abc.ino)禁用波形曲線。C/C++(1696)
3、無法將“g++”項識別為 cmdlet、函數(shù)、腳本文件或可運行程序的名稱
4、輸出中文出現(xiàn)亂碼
解決報錯的前提:
首先vscode必須安裝有2個擴展才能編譯運行C代碼,如圖:
其實只要有C/C++和Code Runner就足夠了,Chinese只是把vscode里的英文翻譯成中文方便我們使用
報錯1和2:
我先遇到的報錯1,在面向百度編程后我沒找到解決方法,直接卸載了vscode重新安裝就解決了。
卸載方法:在電腦設(shè)置里找到卸載功能,卸載該軟件
(本來這樣就可以成功卸載,但我的電腦之前因為文件損壞重置過,不知道什么出于問題在這里卸載后軟件還在而且還可以打開使用)
于是我準備刪除該軟件的文件夾,我們可以右鍵該軟件的快捷方式,點擊‘打開文件所在的位置',找到后刪除這個Microsoft VS Code
這樣刪除還不夠全面,我們還需要刪除這款軟件在C盤里的一些殘留,分別是.vscode和Code,路徑如下
(1)C:\Users\你的賬號\vscode文件夾
(2)C:\Users\你的賬號\AppData\Roaming\Code文件夾
刪除完這三個文件夾后就徹底刪除了該軟件,我們在重新下載即可
報錯3:
我們需要下載MinGW,首先我們需要知道它有什么作用,這里簡述,具體百度
(1)MinGW是建立在gcc和binutils項目上的,用來編譯和連接代碼,使之運行在windows系統(tǒng)上
(2)提供c、c++和fortran編譯器和相關(guān)工具
下載網(wǎng)址:https://sourceforge.net/projects/mingw-w64/files/
進入該網(wǎng)之后向下翻,找到下圖所示的地方,點擊第二個紅框進行下載
下載完后是一個壓縮包,我們需要對其解壓(注意:這個文件夾所在路徑盡量不要有中文)
把解壓后的bin文件夾打開,復(fù)制路徑,粘貼到電腦環(huán)境變量path里,操作步驟:
右鍵此電腦,點擊屬性,然后如圖
這樣報錯3就解決了
報錯4:
我們先點擊該擴展,往下翻,找到如圖代碼并復(fù)制
再點擊設(shè)置,點擊擴展設(shè)置,往下翻找到如圖部分,點擊在settings.json中編輯
把之前復(fù)制的代碼粘貼到這里,在尾部加上逗號,再在 “c”:后加上 chcp 65001 && 即可
報錯4解決
到此這篇關(guān)于vscode編譯運行c語言報錯亂碼的解決的文章就介紹到這了,更多相關(guān)vscode編譯運行c語言報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++實現(xiàn)數(shù)據(jù)保留小數(shù)點后兩位的常見方法
在計算機程序中,保留小數(shù)點后兩位通常需要使用特定的函數(shù)或方法來實現(xiàn),本文給大家介紹了C++實現(xiàn)數(shù)據(jù)保留小數(shù)點后兩位的常見方法,并通過代碼講解的非常詳細,需要的朋友可以參考下2025-03-03c++ sqlite3如何利用事務(wù)(BEGIN;COMMIT;)批量操作
這篇文章主要介紹了c++ sqlite3如何利用事務(wù)(BEGIN;COMMIT;)批量操作,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08QT調(diào)用vs2019生成的c++動態(tài)庫的方法實現(xiàn)
本文主要介紹了QT調(diào)用vs2019生成的c++動態(tài)庫的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06Qt實現(xiàn)邊加載數(shù)據(jù)邊顯示頁面的示例代碼
無論是MFC框架還是QT框架,實現(xiàn)加載數(shù)據(jù)的等待效果都是很麻煩的,不像WEB端輕輕松松一句代碼就搞定了。本文將通過Qt實現(xiàn)邊加載數(shù)據(jù)邊顯示頁面的功能,需要的可以參考一下2022-01-01C語言數(shù)據(jù)結(jié)構(gòu)深入探索順序表
順序表,全名順序存儲結(jié)構(gòu),是線性表的一種,線性表用于存儲邏輯關(guān)系為“一對一”的數(shù)據(jù),順序表自然也不例外,不僅如此,順序表對數(shù)據(jù)的物理存儲結(jié)構(gòu)也有要求,跟隨下文來具體了解吧2022-03-03