VS Code 报错preLaunchTask“C/C++:gcc.exe生成活动文件”已终止,退出代码为 -1的解决方案

我遇到这个错误的原因是:
文件名demo1.c改为demo1.cpp即可。

下面是别人遇到的情况,记录一下。

如果出现如图所示报错,而你编译的又是C++文件,tasks.json里的内容如下所示:

 出现错误的原因可能是因为gcc编译C++文件时不能自动链接C++使用的库,可试着将command路径中的gcc.exe改成g++.exe.因为g++编译器可以编译C++程序