VSCode 安装问题
由于 VS2015 不能使用变长数组,于是,安装了 DEV_C++,可是不知为何,原来在 32 位系统中可以正常使用的软件,在 WIN10 系统中安装,就是不能运行。故想到了安装 VSCode ,几经折磨,终于看到了一点曙光,但还有最后一公里路没有走完,请朋友们帮忙。谢谢大家!VS好像都不支持变长数组,可以这样
#define MAX 100
int array
scanf("%d", &n);
for(; ;)
{
scanf("%d", &array)
} 本帖最后由 jitianmoshen 于 2020-12-6 10:39 编辑
报错的时候点打开launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe", //根据你自己的路径改
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc.exe build active file"
}
]
}
然后在同一个文件夹下新建tasks.json,有的话就编辑
{
"tasks": [
{
"type": "shell",
"label": "C/C++: gcc.exe build active file",
"command": "C:\\mingw64\\bin\\gcc.exe", //根据你自己的路径改
"args": [
"-D__USE_MINGW_ANSI_STDIO = 1", //防止无法输出long double或其他,
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
],
"version": "2.0.0"
}
settings.json
{
"clang.diagnostic.enable": false, //这个是关于CLANG报错的,没有可不管
"files.associations":
{
"1.C": "cpp",
"cstdio": "c",
}
} 看你文件好像没有.c的后缀。
VSCODE用变长也会警告,不过似乎能用
VSCODE用scanf输入中文的不能显示出来,没搜到解决办法 jitianmoshen 发表于 2020-12-6 10:35
报错的时候点打开launch.json
然后在同一个文件夹下新建tasks.json,有的话就编辑
你这个 launch.json、tasks.json、我看过,settings.json 是抄你的,但运行时还是说打不开文件 jitianmoshen 发表于 2020-12-6 10:44
看你文件好像没有.c的后缀。
VSCODE用变长也会警告,不过似乎能用
VSCODE用scanf输入中文的不能显示出来 ...
好像自动保存的是一个文本文件,后缀是 .txt 风过无痕1989 发表于 2020-12-6 11:36
你这个 launch.json、tasks.json、我看过,settings.json 是抄你的,但运行时还是说打不开文件
settings你可以不用弄 本帖最后由 jitianmoshen 于 2020-12-6 11:59 编辑
风过无痕1989 发表于 2020-12-6 11:38
好像自动保存的是一个文本文件,后缀是 .txt
新建文件的时候可以输入后缀啊, 比如hello.c
jitianmoshen 发表于 2020-12-6 11:57
新建文件的时候可以输入后缀啊, 比如hello.c
改为 .c 以后,现在是 include 的问题了 巴巴鲁 发表于 2020-12-6 10:32
VS好像都不支持变长数组,可以这样
就是不想用宏定义,才去安装 VSCode 的呀 好像 还没有解决问题,帮你顶一下 乐乐学编程 发表于 2020-12-7 19:36
好像 还没有解决问题,帮你顶一下
是呀,还不能正常运行,谢谢你帮顶上来。现在到了这一步了,include 好像设置不对,请朋友们指导
风过无痕1989 发表于 2020-12-7 21:14
是呀,还不能正常运行,谢谢你帮顶上来。现在到了这一步了,include 好像设置不对,请朋友们指导
你把.vscode里面的都贴出来吧,你发哪了 jitianmoshen 发表于 2020-12-10 14:13
你把.vscode里面的都贴出来吧,你发哪了
launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Microsoft VS Code\\mingw64\\bin",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Microsoft VS Code\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc.exe build active file"
}
]
}
tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "msbuild",
"args": [
// Ask msbuild to generate full paths for file names.
"/property:GenerateFullPaths=true",
"/t:build",
// Do not generate summary otherwise it leads to duplicate errors in Problems panel
"/consoleloggerparameters:NoSummary"
],
"group": "build",
"presentation": {
// Reveal the output only if unrecognized errors occur.
"reveal": "silent"
},
// Use the standard MS compiler pattern to detect errors, warnings and infos
"problemMatcher": "$msCompile"
}
]
}
settings.json
{
"files.associations": {
"*.vue": "vue",
"*.wpy": "vue",
"*.wxml": "html",
"*.wxss": "css"
},
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"git.enableSmartCommit": true,
"git.autofetch": true,
"emmet.triggerExpansionOnTab": true,
"emmet.showAbbreviationSuggestions": true,
"emmet.showExpandedAbbreviation": "always",
"emmet.includeLanguages": {
"vue-html": "html",
"vue": "html",
"wpy": "html"
},
//主题颜色
//"workbench.colorTheme": "Monokai",
"git.confirmSync": false,
"explorer.confirmDelete": false,
"editor.fontSize": 14,
"window.zoomLevel": 1,
"editor.wordWrap": "on",
"editor.detectIndentation": false,
// 重新设定tabsize
"editor.tabSize": 2,
//失去焦点后自动保存
"files.autoSave": "onFocusChange",
// #值设置为true时,每次保存的时候自动格式化;
"editor.formatOnSave": false,
//每120行就显示一条线
"editor.rulers": [
],
// 在使用搜索功能时,将这些文件夹/文件排除在外
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/target": true,
"**/logs": true,
},
// 这些文件将不会显示在工作空间中
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/*.js": {
"when": "$(basename).ts" //ts编译后生成的js文件将不会显示在工作空中
},
"**/node_modules": true
},
// #让vue中的js按"prettier"格式进行格式化
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.format.defaultFormatter.js": "prettier",
"vetur.format.defaultFormatterOptions": {
"js-beautify-html": {
// #vue组件中html代码格式化样式
"wrap_attributes": "force-aligned", //也可以设置为“auto”,效果会不一样
"wrap_line_length": 200,
"end_with_newline": false,
"semi": false,
"singleQuote": true
},
"prettier": {
"semi": false,
"singleQuote": true
}
},
"update.mode": "none",
"editor.suggest.snippetsPreventQuickSuggestions": false,
"C_Cpp.intelliSenseEngineFallback": "Enabled",
"C_Cpp.clang_format_sortIncludes": true,
"C_Cpp.default.includePath": [
"C:\\Users\\Administrator\\AppData\\Local\\Programs\\Microsoft VS Code\\mingw64\\include"
],
"C_Cpp.default.cStandard": "c99"
} settings没什么用,还有个c_cpp_properties.json呢,你那里没有吗 风过无痕1989 发表于 2020-12-10 14:23
launch.json
settings没什么用,还有个c_cpp_properties.json呢,你那里没有吗 jitianmoshen 发表于 2020-12-10 14:29
settings没什么用,还有个c_cpp_properties.json呢,你那里没有吗
没有匹配命令 你的settings可以清空了,然后看这个
https://blog.csdn.net/baidu_38634017/article/details/99875321 风过无痕1989 发表于 2020-12-10 14:30
没有匹配命令
楼上 jitianmoshen 发表于 2020-12-10 14:41
楼上
"name": "Linux", 可我的系统是 windows 不是 Linux
页:
[1]
2