VSCode C ++终端进程终止,退出代码为:1

时间:2020-06-09 16:00:35

标签: c++ visual-studio-code

我想使用VSCode在C ++中进行基本数据排序,并且需要包含一个新库;这样做的时候,我想我不小心在后台搞砸了一些问题(可能是.json文件之一),因为每次我尝试通过MinGW用g ++构建最基本的程序时,都会收到消息“终端进程以退出代码终止:1.即使我知道可以正常使用并且先前制成.exe的基本“ Hello World”项目也不会再编译为可执行文件。 helloworld.cpp

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    std::cout <<"Hello World!\n";
    
}

我尝试重新启动窗口,重新安装VSCode,使用默认的json文件在其他目录中启动新项目,以防万一我更改了本不应该的内容...我习惯在FORTRAN中执行类似的数据任务通过gfortran和Python通过Anaconda通过Spyder进行操作,但是我对C ++和VSCode都缺乏经验,并且对执行诸如使程序运行这样的简单操作的复杂性水平感到沮丧。

有关如何解决此问题的任何建议都将有所帮助;我检查了其他类似的问题,但没有任何建议奏效。

Tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "C/C++: g++.exe build active file",
            "command": "D:\\MinGW\\bin\\g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.17134.0",
            "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.14.26428/bin/Hostx64/x64/cl.exe",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "msvc-x64"
        }
    ],
    "version": 4
}

launch.json

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
    {
        "name": "(Windows) Launch",
        "type": "cppvsdbg",
        "request": "launch",
        "program": "${workspaceFolder}/helloworld.exe",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": false
    }
]

}

1 个答案:

答案 0 :(得分:0)

对我来说,问题是运行时出现错误,编译器之前没有注意到。因此即使调试器未发现错误,您也必须检查脚本是否正常。