运行c++文件出现报错:the preLaunchTask 'C/C++: gcc.exe build active file' terminated with exit code -1.
打开tasks.json文件,如果箭头处是gcc.exe,改为g++.exe,然后ctrl+s保存。再次运行可解决问题。


原因:gcc是针对C语言的编译器,而g++是针对C++语言的编译器。g++会自动链接STL库,所以使用gcc.exe可能无法链接c++需要的库.

gcc 和 g++的区别