Microsoft visual c все библиотеки: Microsoft Visual C++ 2005-2008-2010-2012-2013-2019-2022 » Авторские репаки от ELCHUPACABRA

Как удалить Microsoft Visual C

Microsoft Visual C++ необходимо для работы некоторых программ написанных в среде Visual Studio без подключения прекомпиляции (проверки на ошибки) нужных файлов, в том случае, если эти библиотеки расположены в Microsoft Visual C++.

Как удалить Microsoft Visual C

Содержание

  • Что произойдёт, если снести Microsoft Visual C++
  • Как удалить Microsoft Visual C с компьютера
  • Удаление Visual Studio 2013
    • Видео — Удаление Visual Studio 2013
  • Удаление Microsoft Visual Studio Community 2015
    • Инструкция полного удаления компонентов Microsoft VS Community 2015
  • Почему на компьютере присутствует много копий Microsoft Visual C++
    • Видео — Как удалить Microsoft Visual Studio

Что произойдёт, если снести Microsoft Visual C++

Раз вы задались этим вопросом, значит скорее всего вы заходили в пункт «Установка и удаление программ», и там встретили большое количество установленных Microsoft Visual C++ с разными версиями х86 и х64, начиная с 2005 по 2018. Многие пользователи задаются вопросом: «Если у меня стоит Microsoft Visual C++ Redistributable 2018 х64, тогда предыдущие аналоги можно удалить?». Нет, это не так. Потому, что в таком случае какая-то установленная программа перестанет функционировать и будет выдавать ошибку.

Программа не запускается и выдаёт ошибку

Примечание! Нельзя рассчитывать на то, что версия которая была загружена позже будет поддерживать и остальные программы. Удаление или отсутствие необходимого программного обеспечения приведёт к невозможности запуска той или иной программы. Это же касается и к разно-разрядным пакетам х86/6х64, так как они тоже задействованные программами или играми.

Как удалить Microsoft Visual C с компьютера

Если после прочитанной информации вы всё же хотите удалить Microsoft Visual C++ Redistributable, тогда смотрите как это правильно сделать. На примере используется Windows 10 Home.

Шаг 1. В поисковике необходимо напечатать «Установка и удаление», после чего выпадет предоставленное меню в котором следует запустить программу.

В поисковом меню пишем «установка и удаление» и запускаем открывшееся приложение

Шаг 2. В запущенном окне параметров в правой колонке «Приложения и возможности» выберите и кликните мышкой вариант Microsoft Visual C++, который следует удалить.

Нажимаем «Удалить»

Шаг 3. Появится дополнительное окошко с подтверждением об удалении программы, нажмите ещё раз «Удалить».

Подтверждаем нажатием на «Удалить»

Шаг 4. В следующих действиях появится окно с возможностью перезапуска компьютера или сделать это позже. Выберите «Перезапустить сейчас».

Удаление Visual Studio 2013

Удалить полностью данную программу можно через встроенную стандартную утилиту «Программы и компоненты». Для этого следует провести несколько несложных действий на своём компьютере.

  1. Вызовите вспомогательное окно «Выполнить» при помощи комбинаций клавиш на клавиатуре «Win+R». В строке пропишите «appwiz.cpl» (без кавычек) и нажмите на клавишу «Enter».

    В окне «Выполнить» вводим команду и нажимаем «ОК»

  2. Выберите в «Программах и компонентах» удаляемый файл и нажмите «Изменить».

    Выбираем в «Программах и компонентах» удаляемый файл и нажимаем «Изменить»

  3. В появившемся окне выберите «Удалить», после чего программа запустит следующее окно, в котором будет проводиться удаление программы.

Следующими шагами нужно будет очистить реестр от остаточных следов после удаления ПО и для этого понадобится программа Your Uninstaller, а скачать её можно по адресу: http://wwwe.xrutor.org/torrent/398107/revo-uninstaller-pro-3.1.2-final-2014-pc-l-repack-portable-by-kpojiuk/.

  1. Запустите программу и перейдите к пункту «Очистка следов».

    Выбираем пункт «Очистка следов»

  2. Нажмите на кнопку «Очистить».

    Нажимаем «Очистить»

На этой стадии следы и другие компоненты будут очищены.

Видео — Удаление Visual Studio 2013

Удаление Microsoft Visual Studio Community 2015

Перед удалением знайте — Microsoft Visual Studio — встроенный, бесплатный образ разработанный для создания программного обеспечения ОС Windows, Android, iOS, Веб-утилит. Эта среда может использоваться разработчиками для изобретения собственных программ и проектов, которые содержат открытый код.

Инструкция полного удаления компонентов Microsoft VS Community 2015

  1. Запустите окно «Выполнить» клавишами «Win+R», а в нём пропишите «appwiz.cpl» и нажмите «ОК».

    В окне «Выполнить» вводим команду и нажимаем «ОК»

  2. Эта команда запустит окно «Программы и компоненты», в котором выберите Microsoft Visual Studio Community 2015 для последующего его удаления.

    Выбираем Microsoft Visual Studio Community 2015

  3. Появится окно с предложением «Удалить» или «Изменить». Выбираем «Изменить».
  4. В новом окне с тёмным фоном нажмите на «Удалить».

    Выбираем «Удалить»

  5. Появится маленькое окно в котором нужно подтвердить намерение удалить данное приложение.
  6. На экране будет производиться удаление основного программного обеспечения. Чтобы программа была полностью удалена с компьютера следует перезагрузить его.

    Удаление основного программного обеспечения

Скачать приложение для очистки следов от удалённой программы вы можете на сайте: https://www.ccleaner.com/ru-ru/ccleaner.

Если у вас установлена программа CCleaner, тогда ею нужно будет провести удаление остаточных следов, а точнее провести очистку реестра. Для этого:

  1. Запустите программу CCleaner, если у вас английская версия, то перейдите в настройки и выберите русскую.

    В настройках программы выставляем русский язык

  2. Перейдите в левой части к пункту «Реестр» и нажмите на «Поиск проблем».

    В пункте «Реестр» нажимаем на «Поиск проблем»

  3. Приложение CCleaner начнёт сканирование компьютера.

    Проводится сканирование компьютера

  4. Далее после этого нажмите на «Исправить..».

    Нажимаем на «Исправить..»

  5. Всплывёт окно, в котором программа предложит создать точку восстановления перед запуском исправления. Выберите «Нет».

    Выбираем «Нет»

  6. Последним действием для очистки следов и исправления ошибок нажмите «Исправить выбранное».

    Нажимаем «Исправить выбранное»

Таким образом при помощи сторонней утилиты программа Microsoft Visual Studio Community 2015 будет полностью удалена с вашего компьютера.

Почему на компьютере присутствует много копий Microsoft Visual C++

Вместе с установкой Windows устанавливаются и пакеты Microsoft Visual C++. К примеру на 64-разрядной ОС установятся пакеты х86 и х64, а на 32-ух разрядной ОС будут использоваться пакеты с х86 обеспечением Microsoft Visual C++.

Копии Microsoft Visual C++

Также на вашем компьютере вы можете рассмотреть что у вас есть 2 пакета Microsoft Visual C++ одного года. На самом же деле оба этих приложения являются разными по отношению к друг другу, так как в библиотеке содержаться разные наборы DLL.

В итоге при скачивании какой-либо программы или игры, вам будет предложено установить пакет с директ икс-ом и с Microsoft Visual C++ того года, которого выпущена устанавливаемая программа.

Видео — Как удалить Microsoft Visual Studio

Понравилась статья?
Сохраните, чтобы не потерять!

Microsoft Visual C++ Redistributable Package 2015-2022

Один комментарий



Это пакеты библиотек, которые необходимы для запуска большинство программ и игр.  Если игра, программа создана с помощью Visual C++, тогда для нармальной работы ей требуется наличие соответствующих библиотек в системе. В основном эти самые библиотеки поставляются вместе с игрой или программой, но могут быть и исключения. Если у вас операционная система x64, тогда надо установить обе версий для x32-64. Библиотеки распространяться бесплатно, скачивайте если надо.

 

Сообщение об ошибке                       Требуемый компонент

MSVCR140.dll / MSVCP140.dll         Microsoft Visual C++ 2015

MSVCR120.dll / MSVCP120.dll         Microsoft Visual C++ 2013

MSVCR110.dll / MSVCP110.dll         Microsoft Visual C++ 2012

MSVCR100.dll / MSVCP100.dll         Microsoft Visual C++ 2010

MSVCR90.dll / MSVCP90.dll            Microsoft Visual C++ 2008

MSVCR80.dll / MSVCP80.dll            Microsoft Visual C++ 2005

 

Microsoft Visual C++ 2015-2022 Redistributable

Microsoft Visual C++ 2015-2022 Redistributable – 14. 30.30528.0 (x64)
Microsoft Visual C++ 2015-2022 Redistributable – 14.30.30528.0 (x86)
Microsoft Visual C++ 2015-2022 Redistributable – 14.30.30528.0 (ARM64)

Microsoft Visual C++ 2015 — 2019 Redistributable Package

Microsoft Visual C++ 2015-2019 Redistributable – 14.29.30135.0 (x64)
Microsoft Visual C++ 2015-2019 Redistributable – 14.29.30135.0 (x86)
Microsoft Visual C++ 2015-2019 Redistributable – 14.29.30135.0 (ARM64)

 

Microsoft Visual C++ 2015 Redistributable Package

Скачать Microsoft Visual C++ 2015 (14.0) Redistributable Package 32-bit

 

Скачать Microsoft Visual C++ 2015 (14.0) Redistributable Package 64-bit

 

Microsoft Visual C++ 2013 Redistributable Package

Скачать Microsoft Visual C++ 2013 (12.0) Redistributable Package 32-bit

 

Скачать Microsoft Visual C++ 2013 (12. 0) Redistributable Package 64-bit

 

Microsoft Visual C++ 2012 Redistributable Package

Скачать Microsoft Visual C++ 2012 (11.0) Redistributable Package Update 4 32-bit

 

Скачать Microsoft Visual C++ 2012 (11.0) Redistributable Package Update 4 64-bit

 

Microsoft Visual C++ 2010 Redistributable Package

Скачать Microsoft Visual C++ 2010 (10.0) SP1 Redistributable Package MFC Security Update 32-bit

 

Скачать Microsoft Visual C++ 2010 (10.0) SP1 Redistributable Package MFC Security Update 64-bit

 

Microsoft Visual C++ 2008 Redistributable Package

Скачать Microsoft Visual C++ 2008 (9.0) SP1 Redistributable Package MFC Security Update 32-bit

 

Скачать Microsoft Visual C++ 2008 (9. 0) SP1 Redistributable Package MFC Security Update 64-bit

 

Microsoft Visual C++ 2005 Redistributable Package

Скачать Microsoft Visual C++ 2005 (8.0) SP1 Redistributable Package MFC Security Update 32-bit

 

Скачать Microsoft Visual C++ 2005 (8.0) SP1 Redistributable Package MFC Security Update 64-bit







Файлы lib среды выполнения C (CRT) и стандартной библиотеки C++ (STL)

  • Статья
  • 9 минут на чтение

В этой статье перечислены файлы .lib библиотеки времени выполнения Microsoft C, которые можно связать при разработке приложения, а также связанные с ними параметры компилятора и директивы препроцессора.

См. раздел Распространение файлов Visual C++, если вы ищете информацию о развертывании файлов среды выполнения C, необходимых для поддержки вашего приложения.

См. справочник по библиотеке времени выполнения C, если вы ищете справку по API для библиотеки времени выполнения C.

Примечание

Реализация Microsoft стандартной библиотеки C++ часто упоминается как STL или Standard Template Library . Хотя Стандартная библиотека C++ является официальным названием библиотеки, как определено в ISO 14882, из-за популярного использования «STL» и «Стандартная библиотека шаблонов» в поисковых системах, мы иногда используем эти имена, чтобы упростить поиск нашей библиотеки. документация.

С исторической точки зрения, «STL» первоначально относилась к стандартной библиотеке шаблонов, написанной Александром Степановым. Части этой библиотеки были стандартизированы в стандартной библиотеке C++. Стандартная библиотека также включала библиотеку времени выполнения ISO C, части библиотеки Boost и другие функции. Иногда «STL» используется для обозначения частей контейнеров и алгоритмов стандартной библиотеки C++, адаптированных из STL Степанова. В этой документации стандартная библиотека шаблонов (STL) относится к стандартной библиотеке C++ в целом.

Среда выполнения C

.lib файлы

Библиотека времени выполнения C (CRT) является частью стандартной библиотеки C++, которая включает стандартную библиотеку ISO C. Библиотеки Visual C++, реализующие CRT, поддерживают разработку собственного кода, а также смешанный собственный и управляемый код. Все версии CRT поддерживают многопоточную разработку. Большинство библиотек поддерживают как статическую компоновку, чтобы напрямую связать библиотеку с вашим кодом, так и динамическую компоновку, чтобы ваш код мог использовать общие файлы DLL.

В Visual Studio 2015 CRT преобразован в новые двоичные файлы. Универсальная CRT (UCRT) содержит функции и глобальные переменные, экспортированные стандартной библиотекой C99 CRT. UCRT теперь является компонентом Windows и поставляется как часть Windows 10 и более поздних версий. Статическая библиотека, библиотека импорта DLL и файлы заголовков для UCRT теперь находятся в Windows SDK. При установке Visual C++ программа установки Visual Studio устанавливает подмножество Windows SDK, необходимое для использования UCRT. Вы можете использовать UCRT в любой версии Windows, поддерживаемой Visual Studio 2015 и более поздних версиях. Вы можете распространять его с помощью vcredist для поддерживаемых версий Windows, отличных от Windows 10 или более поздних версий. Дополнительные сведения см. в разделе Распространение файлов Visual C++.

В следующей таблице перечислены библиотеки, реализующие UCRT.

Библиотека Связанная библиотека DLL Характеристики Опция Директивы препроцессора
libucrt.lib Нет Статически связывает UCRT с вашим кодом. /MT _MT
libucrtd. lib Нет Отладочная версия UCRT для статической компоновки. Не подлежит перераспределению. /MTD _ОТЛАДКА , _MT
ucrt.lib ucrtbase.dll Библиотека импорта DLL для UCRT. /MD _MT , _DLL
ucrtd.lib ucrtbased.dll Библиотека импорта DLL для отладочной версии UCRT. Не подлежит перераспределению. /MDd _DEBUG , _MT , _DLL

Библиотека vcruntime содержит код, специфичный для реализации Visual C++ CRT: поддержка обработки исключений и отладки, проверки во время выполнения и информация о типах, сведения о реализации и некоторые расширенные функции библиотеки. Версия библиотеки vcruntime должна соответствовать версии используемого вами компилятора.

В этой таблице перечислены библиотеки, реализующие библиотеку vcruntime.

Библиотека Связанная библиотека DLL Характеристики Опция Директивы препроцессора
libvcruntime.lib Нет Статическая ссылка на ваш код. /MT _MT
libvcruntimed.lib Нет Версия отладки для статической компоновки. Не подлежит перераспределению. /MTD _MT , _DEBUG
vcruntime.lib vcruntime<версия>.dll Библиотека импорта DLL для vcruntime. /MD _MT , _DLL
vcruntimed.lib vcruntime<версия>d.dll Библиотека импорта DLL для Debug vcruntime. Не подлежит перераспределению. /MDd _DEBUG , _MT , _DLL

Примечание

При рефакторинге UCRT функции среды выполнения с параллелизмом были перемещены в
concrt140.dll , который был добавлен в распространяемый пакет C++. Эта библиотека DLL требуется для параллельных контейнеров и алгоритмов C++, таких как concurrency::parallel_for . Кроме того, стандартная библиотека C++ требует, чтобы эта библиотека DLL в Windows XP поддерживала примитивы синхронизации, поскольку в Windows XP нет условных переменных.

Код, который инициализирует CRT, находится в одной из нескольких библиотек, в зависимости от того, связана ли библиотека CRT статически или динамически, или используется собственный, управляемый или смешанный код. Этот код обрабатывает запуск CRT, внутреннюю инициализацию данных для каждого потока и завершение работы. Это зависит от используемой версии компилятора. Эта библиотека всегда статически связана, даже при использовании динамически связанного UCRT.

В этой таблице перечислены библиотеки, реализующие инициализацию и завершение CRT.

Библиотека Характеристики Опция Директивы препроцессора
libcmt.lib Статически связывает собственный запуск CRT с вашим кодом. /MT _MT
libcmtd.lib Статически связывает отладочную версию собственного запуска CRT. Не подлежит перераспределению. /MTD _ОТЛАДКА , _MT
msvcrt. lib Статическая библиотека для собственного запуска CRT для использования с DLL UCRT и vcruntime. /MD _MT , _DLL
msvcrtd.lib Статическая библиотека для отладочной версии собственного запуска CRT для использования с DLL UCRT и vcruntime. Не подлежит перераспределению. /MDd _DEBUG , _MT , _DLL
msvcmrt.lib Статическая библиотека для запуска смешанного собственного и управляемого CRT для использования с DLL UCRT и vcruntime. /клр
msvcmrtd.lib Статическая библиотека для отладочной версии смешанного собственного и управляемого запуска CRT для использования с DLL UCRT и vcruntime. Не подлежит перераспределению. /клр
msvcurt.lib Устарело Статическая библиотека для чистой управляемой CRT. /клр:чистый
msvcurtd.lib Устарело Статическая библиотека для отладочной версии чистой управляемой CRT. Не подлежит перераспределению. /клр:чистый

Если вы скомпонуете свою программу из командной строки без параметра компилятора, указывающего библиотеку времени выполнения C, компоновщик будет использовать статически связанные библиотеки CRT: libcmt.lib , libvcruntime.lib и libucrt.lib .

Использование статически связанной CRT подразумевает, что любая информация о состоянии, сохраненная библиотекой времени выполнения C, будет локальной для этого экземпляра CRT. Например, если вы используете strtok при использовании статически связанной CRT, позиция синтаксического анализатора strtok не связана с состоянием strtok , используемым в коде того же процесса (но в другой DLL или EXE), т.е. связан с другим экземпляром статического CRT. Напротив, динамически связанная CRT разделяет состояние для всего кода в процессе, который динамически связан с CRT. Эта проблема не возникает, если вы используете новые, более безопасные версии этих функций; например, strtok_s не имеет этой проблемы.

Поскольку библиотека DLL, созданная путем связывания со статической CRT, имеет свое собственное состояние CRT, мы не рекомендуем статически связывать CRT в DLL, если последствия не понятны и не желательны. Например, если вы вызываете _set_se_translator в исполняемом файле, который загружает DLL, связанную со своей собственной статической CRT, любые аппаратные исключения, сгенерированные кодом в DLL, не будут перехвачены транслятором, но аппаратные исключения, сгенерированные кодом в основной исполняемый файл будет перехвачен.

Если вы используете переключатель компилятора /clr , ваш код будет связан со статической библиотекой msvcmrt.lib . Статическая библиотека обеспечивает прокси между вашим управляемым кодом и собственной CRT. Вы не можете использовать статически связанный CRT (параметры /MT или /MTd ) с /clr . Вместо этого используйте динамически подключаемые библиотеки ( /MD или /MDd ). Чисто управляемые библиотеки CRT устарели в Visual Studio 2015 и не поддерживаются в Visual Studio 2017.

Дополнительные сведения об использовании CRT с /clr см. в разделе Смешанные (собственные и управляемые) сборки.

Чтобы создать отладочную версию приложения, необходимо определить флаг _DEBUG и приложение должно быть связано с отладочной версией одной из этих библиотек. Дополнительные сведения об использовании отладочных версий файлов библиотеки см. в разделе методы отладки CRT.

Эта версия CRT не полностью соответствует стандарту C99. В версиях до Visual Studio 2019версии 16.8 заголовок не поддерживается. Во всех версиях макросы прагмы CX_LIMITED_RANGE и FP_CONTRACT не поддерживаются. Некоторые элементы, такие как значение спецификаторов параметров в стандартных функциях ввода-вывода, по умолчанию используют устаревшие интерпретации. Вы можете использовать параметры соответствия компилятора /Zc и указать параметры компоновщика для управления некоторыми аспектами соответствия библиотек.

Стандартная библиотека C++ (STL)

.lib файлов

Стандартная библиотека C++ Характеристики Опция Директивы препроцессора
libcpmt.lib Многопоточность, статическая ссылка /MT _MT
msvcprt. lib Многопоточная, динамическая ссылка (библиотека импорта для msvcp<версия>.dll ) /MD _MT , _DLL
libcpmtd.lib Многопоточность, статическая ссылка /MTD _ОТЛАДКА , _MT
msvcprtd.lib Многопоточность, динамическая ссылка (библиотека импорта для msvcp<версия>d.dll ) /MDd _DEBUG , _MT , _DLL

Когда вы создаете выпускную версию своего проекта, одна из основных библиотек времени выполнения C ( libcmt.lib , msvcmrt.lib , ) по умолчанию связана с 9025 msvcrt. lib 9025 msvcrt. , в зависимости от выбранного вами варианта компилятора (многопоточный, DLL, /clr ). Если вы включите один из заголовочных файлов стандартной библиотеки C++ в свой код, стандартная библиотека C++ будет автоматически связана Visual C++ во время компиляции. Например:

 #include 
 

Для двоичной совместимости в одной библиотеке импорта может быть указано более одного файла DLL. Обновления версии могут включать библиотек точек , отдельные библиотеки DLL, которые представляют новые функции библиотеки. Например, Visual Studio 2017 версии 15.6 представила msvcp140_1.dll для поддержки дополнительных функций стандартной библиотеки без нарушения двоичного интерфейса приложения (ABI), поддерживаемого msvcp140.dll . Библиотека импорта msvcprt.lib , включенная в набор инструментов для Visual Studio 2017 версии 15.6, поддерживает обе библиотеки DLL, а vcredist для этой версии устанавливает обе библиотеки DLL. После поставки точечная библиотека имеет фиксированный ABI и никогда не будет зависеть от более поздней точечной библиотеки.

Какие проблемы возникают, если приложение использует более одной версии CRT?

Каждый исполняемый образ (EXE или DLL) может иметь свою собственную статически связанную CRT или может динамически связываться с CRT. Версия CRT, статически включаемая в конкретный образ или динамически загружаемая им, зависит от версии инструментов и библиотек, с помощью которых он был создан. Один процесс может загружать несколько образов EXE и DLL, каждый со своей CRT. Каждый из этих CRT может использовать другой распределитель, может иметь разные схемы внутренней структуры и может использовать разные схемы хранения. Это означает, что выделенная память, ресурсы CRT или классы, переданные через границу DLL, могут вызвать проблемы в управлении памятью, внутреннем статическом использовании или интерпретации макета. Например, если класс выделяется в одной DLL, но передается и удаляется другой, какой деблокатор CRT используется? Вызванные ошибки могут варьироваться от незаметных до фатальных, поэтому прямая передача таких ресурсов не рекомендуется.

Многих из этих проблем можно избежать, используя вместо этого технологии двоичного интерфейса приложений (ABI), поскольку они предназначены для обеспечения стабильности и поддержки версий. Спроектируйте свои интерфейсы экспорта DLL для передачи информации по значению или для работы с памятью, которая передается вызывающей стороной, а не выделяется локально и возвращается вызывающей стороне. Используйте методы маршалинга для копирования структурированных данных между исполняемыми образами. Инкапсулируйте ресурсы локально и разрешайте манипуляции только через дескрипторы или функции, которые вы предоставляете клиентам.

Также можно избежать некоторых из этих проблем, если все изображения в вашем процессе используют одну и ту же динамически загружаемую версию CRT. Чтобы убедиться, что все компоненты используют одну и ту же DLL-версию CRT, создайте их с помощью параметра /MD и используйте один и тот же набор инструментов компилятора и параметры свойств.

Будьте осторожны, если ваша программа передает определенные ресурсы CRT через границы DLL. Такие ресурсы, как дескрипторы файлов, локали и переменные среды, могут вызывать проблемы даже при использовании одной и той же версии CRT. Дополнительные сведения о возникающих проблемах и способах их устранения см. в разделе Возможные ошибки при передаче объектов CRT через границы DLL.

См. также

Справочник по библиотеке среды выполнения C
Распространение файлов Visual C++

Справочник по языку C/C++ и стандартным библиотекам

Обратная связь

Редактировать

Твиттер

LinkedIn

Фейсбук

Эл. адрес

  • Статья
  • 2 минуты на чтение

В этом разделе документации содержится справочное содержимое для реализации корпорацией Майкрософт языков C и C++ стандарта ISO. Справочник по языку включает документацию по препроцессору, встроенным функциям компилятора и поддерживаемым языкам ассемблера.

Здесь вы также найдете документацию по библиотеке времени выполнения C, стандартной библиотеке C++ и нескольким другим библиотекам, доступным с компилятором Microsoft C/C++ (MSVC).

Справочник по языку

Язык C
Справочное содержимое для реализации Microsoft языка C.

Язык C++
Справочное содержимое для реализации Microsoft языка C++.

Препроцессор C/C++
Справочное содержимое для препроцессора, используемого C и C++.

Встроенные функции компилятора
Описывает встроенные функции, доступные в Microsoft C и C++ для архитектур x86, ARM, ARM64 и x64.

Встроенный ассемблер
Объясняет, как использовать встроенный ассемблер Visual C/C++ с процессорами x86.

Справочник по ассемблеру ARM
Содержит справочные материалы по ассемблеру Microsoft ARM (ARMASM) и связанным инструментам.

Справочник по ассемблеру макросов Microsoft
Содержит справочные материалы по ассемблеру макросов Microsoft (MASM).

Справочник по библиотекам

Стандартные библиотеки

Библиотека времени выполнения C
Справочник по реализации Microsoft библиотеки времени выполнения C (CRT), иногда называемой Universal CRT.

Стандартная библиотека C++
Ссылка на реализацию Microsoft стандартной библиотеки C++.

Библиотеки для приложений Windows

MFC/ATL
Документация для библиотек классов Microsoft Foundation Classes (MFC) и Active Template Library (ATL).

Дополнительные библиотеки

C++ AMP (C++ Accelerated Massive Parallelism)
Классы, позволяющие использовать современные графические процессоры для программирования общего назначения.

Concurrency Runtime
Классы, упрощающие написание программ, использующих параллелизм данных или параллелизм задач.

OpenMP
Справочник по реализации Microsoft OpenMP API.