當前位置:首頁 » 編程軟體 » vscode無法編譯中文名稱的c文件

vscode無法編譯中文名稱的c文件

發布時間: 2023-02-09 17:39:27

❶ 第一次使用vscode,隨便弄了個c語言編譯不了,什麼問題啊

現代編譯器不讓你隨便弄個源碼文件就編譯,你需要進行簡單的配置告訴編譯器你的程序類型和編譯選項。網上很多教程教你如何配置C、C++項目

❷ 關於VSCode的C/C++編譯問題,主要關於頭文件與庫的引用

你查一下有哪些包含.h文件的include文件夾 全部加到配置裡面就是了. 我的配置win10 + cygwin . 我只配置了win32節點

{
"configurations":[
{
"name":"Mac",
"includePath":[
"/usr/include",
"/usr/local/include",
"${workspaceRoot}"
],
"defines":[],
"intelliSenseMode":"clang-x64",
"browse":{
"path":[
"/usr/include",
"/usr/local/include",
"${workspaceRoot}"
],
"limitSymbolsToIncludedHeaders":true,
"databaseFilename":""
},
"macFrameworkPath":[
"/System/Library/Frameworks",
"/Library/Frameworks"
]
},
{
"name":"Linux",
"includePath":[
"/usr/include",
"/usr/local/include",
"${workspaceRoot}"
],
"defines":[],
"intelliSenseMode":"clang-x64",
"browse":{
"path":[
"/usr/include",
"/usr/local/include",
"${workspaceRoot}"
],
"limitSymbolsToIncludedHeaders":true,
"databaseFilename":""
}
},
{
"name":"Win32",
"includePath":[
"E:/Cygwin/usr/include",
"E:/cygwin/lib/gcc/i686-pc-cygwin/6.4.0/include",
"E:/cygwin/lib/gcc/i686-pc-cygwin/6.4.0/install-tools/include",
"${workspaceRoot}"
],
"defines":[
"_DEBUG",
"UNICODE"
],
"intelliSenseMode":"msvc-x64",
"browse":{
"path":[
"E:/Cygwin/usr/include",
"E:/cygwin/lib/gcc/i686-pc-cygwin/6.4.0/include",
"E:/cygwin/lib/gcc/i686-pc-cygwin/6.4.0/install-tools/include",
"${workspaceRoot}"
],
"limitSymbolsToIncludedHeaders":true,
"databaseFilename":""
}
}
],
"version":3
}

❸ vscode無法編譯如何解決

vscode配置C/C++的編譯調試環境安裝debug插件,然後配置如下,//launch.json{"version":"0.2.0","configurations":[{"name":"Debug","type":"gdb","request":"launch","target":"${file}.o","cwd":"${workspaceRoot}","preLaunchTask":"gcc"}]}//tasks.json{"version":"0.1.0","command":"gcc","args":["-g","${file}","-o","${file}.o"],"problemMatcher":{"owner":"cpp","fileLocation":["relative","${workspaceRoot}"],"pattern":{"regexp":"^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$","file":1,"line":2,"column":3,"severity":4,"message":5}}}

❹ vscode運行c程序時出現這種問題怎麼辦

VScode只是一個記事本,類似於你家電腦的記事本,可以讀取並改寫txt文件的那種,要讓VScode實現編譯代碼,需要先添加對應的組件,然後要在建立配置文件涵蓋編譯器的地址,當然電腦首先要安裝有編譯器比如python3.8(用於編譯python)或者MingW(用於C++),然後在配置文件裡面建立地址調用這些編譯器,才能讓VScode可以調試代碼。

❺ 我用VSCode用C寫了一個很簡單的hello world,但是無法編譯和調試 用C語言提示找不到文件,

打開launch.json 把program那一項改成${workspaceRoot}/xxx.out,或者改成其他的放置out文件的目錄

❻ vscode 中scanf()無法讀入中文怎麼辦

更新 (2021/05):

終於發現完美解決方案了!

如果你用的編譯器是gcc系列,可以設置編譯器參數來解決這個問題:

-finput-charset=UTF-8 -fexec-charset=GBK

第一個參數指定被編譯文件編碼為utf-8,第二個參數指定輸出的二進制文件編碼為gbk,即中文windows系統默認編碼,除此之外不需要改動任何地方,非常舒服!

------------------------------------------

以下為原回答 (2020/04):

vscode debug 中文亂碼和沒中文都是老問題了,但是正常運行的時候不亂碼還是可以做到的。

要檢查和匹配兩個地方的編碼:

  1. 內置終端

新開一個內置終端(現在windows一般都是 powershell 了吧),敲命令 chcp

這樣你的文件就以 GB 2312 編碼保存了,之後你編譯運行應該是可以正常顯示和輸入中文了。

我的電腦測試結果是兩邊都是 GB 2312 可以完美中文,兩邊都是 UTF-8 則只能顯示中文而不能正常輸入(這個有點奇怪),debug 兩個都不行……

等一個高手來個萬能的解答

❼ VScode 調試C程序輸出中文漢字 彈出的編譯輸出窗口裡的內容和C程序上的輸出內容不符

你的源代碼字元集是UTF-8,在Windows下請將字元集修改為GB2312/GBK後重新保存,否則控制台無法正確識別字元編碼。

❽ VScode 編譯調試c報錯找不到頭文件cannot open source file "stdio.h",但是程序卻運行正確

網頁鏈接

按照這個文件gcc.c_cpp_properties.json配置,可以解決stdio.h的問題,但cstdio.h還沒有解決。

❾ vscode 編譯C語言出現cannot open source file "stdio.h要怎麼解決

stdlib lib 不是 ilb
printf
system
retrun
三句都缺 分號

❿ VSCode編寫C++後不能編譯運行


visual
studio
code中編譯運行C/C++代碼方法:
可以使用
Code
Runner
-
Visual
Studio
Marketplace
。安裝好這個插件,不用進行任何配置就能直接編譯並運行,默認情況下使用的是GCC和G++。有需要的話也可以更改配置文件來使用其他編譯器,比如clang。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:750
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1012
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:719
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:879
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:774
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1127
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:351
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:229
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:911
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:876