我想使用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
}
]
}
答案 0 :(得分:0)
对我来说,问题是运行时出现错误,编译器之前没有注意到。因此即使调试器未发现错误,您也必须检查脚本是否正常。