鱼C论坛

 找回密码
 立即注册
查看: 2723|回复: 13

[已解决]有用过visual studio code的大佬吗?各种报错

[复制链接]
发表于 2019-6-28 15:21:25 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 方大侠 于 2019-6-28 21:15 编辑

1.jpg

c/c++那个插件我是已经安装了,我看了https://www.bilibili.com/video/a ... 7588078660948139759,13分钟的时候

3.jpg

第一次打开他是有一个配置task.json的步骤的,不知道为什么我却没有

2.jpg

fatal error C1083: 无法打开包括文件: “iostream”: No such file or directory

这个问题怎么解决呀。。。

最佳答案
2019-6-28 15:21:26
本帖最后由 虚无→与→飘渺 于 2019-6-29 16:23 编辑

如果你有安装Visual Studio的Windows平台通用开发组件的话在VS Code里面会安装完C/C++扩展后它会自动找到VS的编译器好像叫cl.exe,如果你没有安装Visual Studio或者其中的Windows平台通用开发组件的话你需要自己配置编译器,好像叫Mingw64,具体安装步骤百度一搜“VS Code写C或者C++”就有了

其实如果不是条件很苛刻,我建议lz直接用Visual Studio,这比用VS Code要方便的多,VS Code比较适合写Python,JavaScript,HTML/CSS之类的,些其他语言配置起来会比较麻烦,虽然我也用VS Code给Arduino(基于C/C++)编程吧23333333

当时配置的时候也是烦的一比,总之如果不是对VS Code有什么偏爱的话建议用Visual Studio

屏幕截图(576).png

以下是我的launch和tasks的json配置文件的内容,你可以参考一下
由于用cl.exe好像会有莫名其妙的问题,所以我这个配置文件用的都是gcc(就是上头说的那个Mingw64)

这个是launch.json
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gcc.exe build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "gcc.exe build active file"
        }
    ]
}

这个是tasks.json
{
    "tasks": [
        {
            "type": "shell",
            "label": "gcc.exe build active file",
            "command": "D:\\mingw64\\bin\\gcc.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "D:\\mingw64\\bin"
            }
        }
    ],
    "version": "2.0.0"
}

最佳答案

查看完整内容

如果你有安装Visual Studio的Windows平台通用开发组件的话在VS Code里面会安装完C/C++扩展后它会自动找到VS的编译器好像叫cl.exe,如果你没有安装Visual Studio或者其中的Windows平台通用开发组件的话你需要自己配置编译器,好像叫Mingw64,具体安装步骤百度一搜“VS Code写C或者C++”就有了 其实如果不是条件很苛刻,我建议lz直接用Visual Studio,这比用VS Code要方便的多,VS Code比较适合写Python,JavaScript,HTML/CSS之 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-28 15:21:26 | 显示全部楼层    本楼为最佳答案   
本帖最后由 虚无→与→飘渺 于 2019-6-29 16:23 编辑

如果你有安装Visual Studio的Windows平台通用开发组件的话在VS Code里面会安装完C/C++扩展后它会自动找到VS的编译器好像叫cl.exe,如果你没有安装Visual Studio或者其中的Windows平台通用开发组件的话你需要自己配置编译器,好像叫Mingw64,具体安装步骤百度一搜“VS Code写C或者C++”就有了

其实如果不是条件很苛刻,我建议lz直接用Visual Studio,这比用VS Code要方便的多,VS Code比较适合写Python,JavaScript,HTML/CSS之类的,些其他语言配置起来会比较麻烦,虽然我也用VS Code给Arduino(基于C/C++)编程吧23333333

当时配置的时候也是烦的一比,总之如果不是对VS Code有什么偏爱的话建议用Visual Studio

屏幕截图(576).png

以下是我的launch和tasks的json配置文件的内容,你可以参考一下
由于用cl.exe好像会有莫名其妙的问题,所以我这个配置文件用的都是gcc(就是上头说的那个Mingw64)

这个是launch.json
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gcc.exe build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "gcc.exe build active file"
        }
    ]
}

这个是tasks.json
{
    "tasks": [
        {
            "type": "shell",
            "label": "gcc.exe build active file",
            "command": "D:\\mingw64\\bin\\gcc.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "D:\\mingw64\\bin"
            }
        }
    ],
    "version": "2.0.0"
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-28 15:57:46 | 显示全部楼层
我见过用vs code 配置gcc编译器的,但配置自己家的VC编译器网上资料很少啊,我也没尝试过。

根据这个试试吧,https://github.com/Microsoft/vsc ... ob/master/launch.md
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-28 15:57:49 | 显示全部楼层
vscode z我反正真的是用来写写代码,编译调试没用过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-28 15:58:41 | 显示全部楼层
所以在VS Code下要配置launch.json这个配置文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-6-28 16:20:26 | 显示全部楼层
Krant5 发表于 2019-6-28 15:57
vscode z我反正真的是用来写写代码,编译调试没用过

我这小破电脑开visual studio 都能卡个半天,要么下个dev c++
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-28 17:04:07 | 显示全部楼层
方大侠 发表于 2019-6-28 16:20
我这小破电脑开visual studio 都能卡个半天,要么下个dev c++

vs code 应该是下这个插件进行配置的
https://marketplace.visualstudio ... =ms-vscode.cpptools
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-6-28 21:12:30 | 显示全部楼层


这个我有装,为什么用高级模式回复不了呀



那个插件我是已经安装了,我看了https://www.bilibili.com/video/a ... 7588078660948139759,13分钟的时候



他是有一个配置task.json的步骤的,不知道为什么我却没有



跪了跪了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-6-28 21:13:39 | 显示全部楼层
newu 发表于 2019-6-28 17:04
vs code 应该是下这个插件进行配置的
https://marketplace.visualstudio.com/items?itemName=ms-vscode. ...

这个我有装
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-6-30 09:57:37 | 显示全部楼层
虚无→与→飘渺 发表于 2019-6-28 15:21
如果你有安装Visual Studio的Windows平台通用开发组件的话在VS Code里面会安装完C/C++扩展后它会自动找到VS ...

对对 就是这个配置文件
这个是在哪打开的呀。。。
我前几天基本已经放弃治疗了,现在来看应该就是少配置tasks.json这一步
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-30 14:40:19 | 显示全部楼层
方大侠 发表于 2019-6-30 09:57
对对 就是这个配置文件
这个是在哪打开的呀。。。
我前几天基本已经放弃治疗了,现在来看应该就是少配 ...

你在你源文件的目录里面找,应该有一个叫【.vscode】的文件夹,这些json配置文件(俗称工作区配置文件)全在这个文件夹里面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-3 23:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表