Я думаю, вы, возможно, путаете VS Code с VS IDE .
VS Code - только редактор исходного кода;то есть это просто прославленный текстовый редактор.У него есть возможность загружать расширения и открывать оболочку для компиляции кода, и есть несколько расширений, которые позволяют отлаживать сам код, но их может быть сложно настроить и установить для правильной работы с кодом C / C ++.В VS Code нет нет компилятора / ассемблера / компоновщика, ни необходимых заголовков или SDK, так как вы (пользователь) можете установить их, а затем указать на них в файле настроек.
Visual Studio IDE, с другой стороны, представляет собой полную интегрированную среду разработки , которая также включает системные заголовки и SDK для Windows, а также двоичные файлы для правильной компиляции, компоновки и сборки вашего кода вбинарный для системы Windows (также возможна кроссплатформенность).Visual Studio IDE выпускается во многих различных версиях с последней версией VS 2017.
Если вы хотите придерживаться VS Code, вам нужно получить компилятор и соответствующие заголовочные файлы для системы, в которой вы работаете.таргетинг.Если вы хотите просто придерживаться Windows, вы можете взять Windows 7 SDK здесь или Windows 10 SDK здесь .. вы можете даже взять оба и просто сослаться на тот, который выжелай когда хочешь.Обратите внимание, что Windows 7 SDK включает в себя компилятор Microsoft C / C ++. В качестве альтернативы вы можете скачать компилятор MSVC с их сайта Build Tools .
Также имеется Cygwin , в которомВы можете использовать GNU компилятор и, конечно, Clang , на который можно ссылаться как в VS Code, так и в VS IDE.
Надеюсь, это поможет.