方大侠 发表于 2019-6-28 15:21:25

有用过visual studio code的大佬吗?各种报错

本帖最后由 方大侠 于 2019-6-28 21:15 编辑



c/c++那个插件我是已经安装了,我看了https://www.bilibili.com/video/av38688893?from=search&seid=7588078660948139759,13分钟的时候



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



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



以下是我的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"
}

newu 发表于 2019-6-28 15:57:46

我见过用vs code 配置gcc编译器的,但配置自己家的VC编译器网上资料很少啊,我也没尝试过。

根据这个试试吧,https://github.com/Microsoft/vscode-cpptools/blob/master/launch.md

Krant5 发表于 2019-6-28 15:57:49

vscode z我反正真的是用来写写代码,编译调试没用过

newu 发表于 2019-6-28 15:58:41

所以在VS Code下要配置launch.json这个配置文件

方大侠 发表于 2019-6-28 16:20:26

Krant5 发表于 2019-6-28 15:57
vscode z我反正真的是用来写写代码,编译调试没用过

我这小破电脑开visual studio 都能卡个半天,要么下个dev c++

newu 发表于 2019-6-28 17:04:07

方大侠 发表于 2019-6-28 16:20
我这小破电脑开visual studio 都能卡个半天,要么下个dev c++

vs code 应该是下这个插件进行配置的
https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools

方大侠 发表于 2019-6-28 21:12:30

newu 发表于 2019-6-28 17:04
vs code 应该是下这个插件进行配置的
https://marketplace.visualstudio.com/items?itemName=ms-vscode. ...

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



那个插件我是已经安装了,我看了https://www.bilibili.com/video/av38688893?from=search&seid=7588078660948139759,13分钟的时候



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



跪了跪了

方大侠 发表于 2019-6-28 21:13:39

newu 发表于 2019-6-28 17:04
vs code 应该是下这个插件进行配置的
https://marketplace.visualstudio.com/items?itemName=ms-vscode. ...

这个我有装

方大侠 发表于 2019-6-30 09:57:37

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

对对 就是这个配置文件
这个是在哪打开的呀。。。
我前几天基本已经放弃治疗了,现在来看应该就是少配置tasks.json这一步

虚无→与→飘渺 发表于 2019-6-30 14:40:19

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

你在你源文件的目录里面找,应该有一个叫【.vscode】的文件夹,这些json配置文件(俗称工作区配置文件)全在这个文件夹里面
页: [1]
查看完整版本: 有用过visual studio code的大佬吗?各种报错