當前位置:首頁 » 編程軟體 » 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。

熱點內容
dh加密演算法 發布:2024-05-16 20:14:34 瀏覽:871
iosandroid測試 發布:2024-05-16 20:14:33 瀏覽:754
河源市微稅平台伺服器地址 發布:2024-05-16 20:11:19 瀏覽:149
資料庫刷數 發布:2024-05-16 19:59:06 瀏覽:364
小數如何存儲 發布:2024-05-16 19:53:52 瀏覽:214
html頁面緩存設置 發布:2024-05-16 19:33:29 瀏覽:143
雲伺服器為什麼安裝不上補丁 發布:2024-05-16 19:27:18 瀏覽:340
新加坡幸運28規律演算法 發布:2024-05-16 19:27:12 瀏覽:597
安卓菜鳥裹裹怎麼標記已取件 發布:2024-05-16 18:59:36 瀏覽:544
安卓手機可以在哪個平台直播 發布:2024-05-16 18:59:14 瀏覽:549