Обычное дело для Visual Studio Code, когда плагин от Microsoft теряет окружение компилятора. Код при этом компилируется нормально через терминал, а сама среда подсвечивает строки красным.
Решается эта проблема за пару минут:
Вызовите палитру команд через сочетание клавиш Ctrl+Shift+P и введите C/C++: Edit Configurations (JSON). В открывшемся файле настроек найдите блок includePath. Сюда нужно добавить путь к папке инклудов вашего установленного компилятора. Обычно для MinGW путь выглядит следующим образом: C:/mingw64/include/** или аналогичный вариант в зависимости от того, куда вы распаковывали архив.
Вторая важная строчка в этом конфигурационном файле — это compilerPath. Проверьте, чтобы там был четко указан прямой путь к исполняемому файлу g++.exe, а не к обычной заглушке. После сохранения настроек обязательно перезапустите окно редактора через команду Developer: Reload Window, чтобы кэш статических библиотек полностью обновился и синтаксический анализатор заново пересобрал карту вашего рабочего каталога.