当前位置:首页 » 编程软件 » 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