Разное

Microsoft visual studio c 2019: Заметки о выпуске Visual Studio 2019 версии 16.11

Содержание

Последние поддерживаемые загрузки Распространяемый компонент Visual C++

Twitter LinkedIn Facebook Адрес электронной почты

  • Статья
  • Чтение занимает 4 мин

В Распространяемый компонент Visual C++ устанавливаются библиотеки среды выполнения Microsoft C и C++ (MSVC). Эти библиотеки требуются многим приложениям, созданным с помощью средств Microsoft C и C++. Если приложение использует эти библиотеки, перед установкой приложения необходимо установить распространяемый пакет Microsoft Visual C++ в целевой системе. Архитектура распространяемого пакета должна соответствовать целевой архитектуре приложения. Распространяемая версия должна быть не менее последней, как MSVC набор инструментов сборки, используемый для сборки приложения. Рекомендуется использовать последнюю распространяемую версию Visual Studio с некоторыми исключениями, указанными ниже.

Дополнительные сведения об установке и повторном распространении компонентов Visual Studio см. в разделе «Распространение файлов Visual C++».

Visual Studio 2015, 2017, 2019 и 2022

В этой таблице перечислены последние поддерживаемые пакеты английского языка (en-US) Microsoft Visual C++ распространяемых пакетов для Visual Studio 2015, 2017, 2019 и 2022. Последняя поддерживаемая версия имеет самые последние реализованные функции C++, безопасность, надежность и производительность.

Он также включает последние обновления соответствия стандартам языка C++ и библиотеки. Мы рекомендуем установить эту версию для всех приложений, созданных с помощью Visual Studio 2015, 2017, 2019 или 2022.

АрхитектураСсылкаПримечания
ARM64https://aka.ms/vs/17/release/vc_redist.arm64.exePermalink для последней поддерживаемой версии ARM64
X86https://aka.ms/vs/17/release/vc_redist.x86.exePermalink для последней поддерживаемой версии x86
X64https://aka.ms/vs/17/release/vc_redist.x64.exePermalink для последней поддерживаемой версии x64. Распространяемый пакет X64 содержит двоичные файлы ARM64 и X64. Этот пакет упрощает установку необходимых двоичных файлов Visual C++ ARM64 при установке распространяемого компонента X64 на устройстве ARM64.

Скачайте другие языки и версии, включая версии для каналов выпуска долгосрочного обслуживания (LTSC), из my. visualstudio.com.

Примечание

Некоторые загрузки, упомянутые в этой статье, в настоящее время доступны на my.visualstudio.com. Обязательно войдите в систему с помощью учетной записи Visual Studio подписки, чтобы получить доступ к ссылкам для скачивания. Если вам будет предложено указать учетные данные, используйте существующую учетную запись подписки Visual Studio. Или создайте бесплатную учетную запись, выбрав ссылку в

разделе «Нет учетной записи»? Создайте его!

Примечания

  • Visual Studio версиях с Visual Studio 2015 г. совместно используются одни и те же распространяемые файлы. Например, любые приложения, созданные наборами инструментов Visual Studio 2015, 2017, 2019 или 2022, могут использовать последнюю версию распространяемого Microsoft Visual C++. Однако версия распространяемого компонента Microsoft Visual C++, установленного на компьютере, должна быть той же или более поздней, чем версия набора инструментов Visual C++, используемого для создания приложения. Дополнительные сведения о том, какая версия распространяемого компонента требуется установить, см. в разделе «Определение библиотек DLL для повторного распространения».

  • Windows поддержка XP: корпорация Майкрософт прекратила поддержку Windows XP 8 апреля 2014 г. Текущие версии Распространяемый компонент Visual C++ для Visual Studio 2015-2022 поддерживают только Windows Vista, 7, 8.1, 10 и 11. Последняя версия Распространяемый компонент Visual C++, которая работает на Windows XP, поставляемой в Visual Studio 2019 версии 16.7 (версии файлов, начиная с

    версии 14.27). Распространяемый компонент доступен в разделе my.visualstudio.com Загрузки как Распространяемый компонент Visual C++ для Visual Studio 2019 — версия 16.7. Используйте поле поиска, чтобы найти эту версию. Чтобы скачать файлы, выберите нужную платформу и язык, а затем нажмите кнопку «Скачать «.

Visual Studio 2013 (VC++ 12.0)

Эти ссылки загружают последние поддерживаемые пакеты Microsoft Visual C++ en-US для Visual Studio 2013. Другие версии и языки можно скачать из обновления для распространяемого пакета Visual C++ 2013 или из my.visualstudio.com.

АрхитектураВерсияСсылка
X8612.0.40664.0vcredist_x86.exe
X6412.0.40664.0vcredist_x64.exe

Другие версии

  • Многобайтовая библиотека MFC для Visual Studio 2013. Эта надстройка MFC для Visual Studio 2013 содержит версию многобайтового набора символов (MBCS) библиотеки Microsoft Foundation Class (MFC).
  • Среда выполнения Visual C++ 2013 для неопубликованных приложений Windows 8.1. Дополнительные сведения см. в разделе «Среда выполнения C++» для неопубликованных приложений Windows 8.1 в блоге команды C++.

Visual Studio 2012 (VC++ 11.0) с обновлением 4

Эти ссылки скачивают последние поддерживаемые пакеты Microsoft Visual C++ en-US для Visual Studio 2012 с обновлением 4. Другие версии и языки можно скачать из распространяемых пакетов Microsoft Visual C++ для Visual Studio 2012 с обновлением 4 или из my.

visualstudio.com.

АрхитектураВерсияСсылка
X8611.0.61030.0en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x86_3161523.exe
X6411.0.61030.0en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x64_3161523.exe

Visual Studio 2010 (VC++ 10.0) с пакетом обновления 1 (SP1) (больше не поддерживается)

Примечание

Visual Studio 2010 с пакетом обновления 1 (SP1) достигли окончания расширенной поддержки 14 июля 2020 г.

АрхитектураВерсияСсылка
X8610.0.40219.325vcredist_x86.exe
X6410.0.40219.325vcredist_x64.exe

Скачайте распространяемые файлы для других языков и архитектур:

  • Microsoft Visual C++ обновления безопасности MFC для распространяемого пакета обновления 1 (SP1)

Visual Studio 2008 (VC++ 9.

0) с пакетом обновления 1 (SP1) (больше не поддерживается)

Примечание

Visual Studio 2008 с пакетом обновления 1 (SP1) достигли окончания расширенной поддержки 10 апреля 2018 г.

АрхитектураВерсияСсылка
X869.0.30729.5677vcredist_x86.exe
X649.0.30729.5677vcredist_x64.exe

Скачайте распространяемые файлы для других языков и архитектур:

  • обновление безопасности MFC для пакета обновления 1 (SP1) Microsoft Visual C++ 2008

Visual Studio 2005 (VC++ 8.0) с пакетом обновления 1 (SP1) (больше не поддерживается)

Примечание

Visual Studio 2005 г. достигла конца расширенной поддержки 12 апреля 2016 г.

  • Распространяемые файлы для архитектур X86, X64 и IA64 доступны в Microsoft Visual C++ 2005 с пакетом обновления 1 (SP1), распространяемым пакетом MFC.

Повторное распространение Visual Studio 2019 | Microsoft Learn

  • Статья
  • Чтение занимает 7 мин


| Блогио лицензиях на условия лицензионного соглашения | о выпуске | распространяемого кода | Сообщество разработчиков System Requirements | Compatibility |

Содержание:

  • Скачивание Visual Studio 2019
  • Файлы распространяемого кода для Visual Studio 2019
  • Файлы распространяемого кода для пакета SDK визуализатора параллелизма
  • Файлы распространяемого кода для разработки расширений Visual Studio
  • Список служебных программ для Visual Studio 2019
  • Список файлов Application Insights
  • Файлы распространяемого кода для разработки мобильных приложений с помощью Xamarin

Примечание

В приведенных ниже списках…

  • атрибут [arch] представляет идентификатор архитектуры процессора, например x86, x64 или arm.
  • [locale] представляет конкретный язык, языковой стандарт или идентификатор языка и региональных параметров, например ENU, en-us или 1033.
  • [version] представляет имя папки, которая содержит номер версии.
  • [VisualStudioFolder] представляет расположение установки для Visual Studio 2019.

Скачивание

Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2019. Инструкции по установке и обновлению Visual Studio 2019 см. в документации по обновлению до последнего выпуска Visual Studio 2019. Кроме того, см. инструкции по установке в автономном режиме.

Примечание

Размер пакета установки зависит от текущей конфигурации Visual Studio.

Файлы распространяемого кода для Visual Studio 2019

В следующем разделе представлен список распространения, упоминаемый в разделе «Распространяемый код» в условиях лицензионного соглашения на использование программного обеспечения корпорации Майкрософт для Visual Studio Enterprise 2019, Visual Studio Professional 2019, Visual Studio Community 2019 («программное обеспечение»).

Если у вас есть должным образом лицензированная копия такого программного обеспечения, то вы можете копировать и распространять со своей программой перечисленные ниже файлы в неизмененном виде в соответствии с условиями лицензионного соглашения на использование программного обеспечения.

Библиотеки ASP.NET

Следующие компоненты программного обеспечения лицензируются и поддерживаются отдельно в соответствии с условиями лицензии на библиотеку Microsoft .NET, приведенными на следующей странице: https://webpifeed.blob.core.windows.net/webpifeed/eula/aspnetcomponent_rtw_ENU.htm. Если вы не согласны с условиями лицензии для этих компонентов программного обеспечения, вы не должны их использовать.

  • MVC
  • Веб-интерфейс API
  • Веб-страницы с синтаксисом Razor
  • Entity Framework
  • SignalR
  • Katana
  • Преобразование XML-документов (Майкрософт)

Microsoft Azure

Source
  • MobileServices.js
  • MobileServices. min.js
Объектный код
  • Microsoft.WindowsAzure.Mobile.dll
  • Microsoft.WindowsAzure.Mobile.resources.dll
  • Microsoft.WindowsAzure.Mobile.UI.dll
  • Microsoft.WindowsAzure.Ext.dll

Конструкторы Blend и XAML для Visual Studio

Распространяемые файлы проекта Blend и шаблоны элементов для Visual Studio устанавливаются в следующие каталоги:

  • [VisualStudioFolder]\Common7\IDE\ProjectTemplates
  • [VisualStudioFolder]\Common7\IDE\ItemTemplates
  • [VisualStudioFolder]\DesignTools\AppThemes
  • [Program Files (x86)]\MSBuild\Microsoft\Expression\Blend\.NETFramework
Blend для Visual Studio

Распространяемые файлы Blend для Visual Studio устанавливаются в следующие каталоги:

  • [Program Files (x86)]\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0
  • [Program Files (x86)]\Microsoft SDKs\Expression\Blend\.NETFramework\v4.5
Примеры ресурсов данных
  • [VisualStudioFolder]\DesignTools\SampleData

.

NET Framework 4.6.2

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой в неизмененном виде следующие файлы:

Автономный установщик
  • dotNetFx-x86-x64-AllOS-ENU.exe (.NET Framework 4.6.2, как представлено в Visual Studio)
  • NDP462-KB3151800-x86-x64-AllOS-ENU.exe (.NET Framework 4.6.2, как указано в других каналах, например в центре загрузки Майкрософт)

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

Языковые пакеты
  • dotNetFx-x86-x64-AllOS-[locale].exe
  • NDP462-KB3151800-x86-x64-AllOS-[locale].exe

Примечания.

  • Оба файла идентичны, но в них могут использоваться различные имена для каналов распространения.
  • [locale] представляет собой трехбуквенный идентификатор языка. Например, NDP462-KB3151800-x86-x64-AllOS-DEU.exe
    • Языковые пакеты доступны для следующих языков (в скобках указаны идентификаторы): арабский (ARA), китайский (Тайвань) (CHT), чешский (CSY), датский (DAN), немецкий (DEU), греческий (ELL), финский (FIN), французский (FRA), иврит (HEB), венгерский (HUN), итальянский (ITA), японский (JPN), корейский (KOR), нидерландский (Нидерланды) (NLD), норвежский (NOR), польский (PLK), португальский (Бразилия) (PTB), русский (RUS), шведский (SVE), турецкий (TRK), китайский (CHS), португальский (Португалия) (PTG), испанский (ESN).

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

  • Fsharp.Core.dll

ADO.NET

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой в неизмененном виде следующие файлы:

  • System.Data.dll
  • System.Data.DatasetExtensions.dll
  • System.Data.OracleClient.dll
  • Adonetdiag.dll

пакет SDK для доступа к интерфейсу отладки

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой в неизмененном виде следующие файлы:

  • [VisualStudioFolder]\DIA SDK\bin\msdia140.dll
  • [VisualStudioFolder]\DIA SDK\bin\amd64\msdia140.dll
  • [VisualStudioFolder]\DIA SDK\bin\arm\msdia140.dll

Файлы среды выполнения Visual C++

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять в составе установочного пакета вашей программы в неизмененном виде следующие файлы:

  • [Program Files (x86)]\Common Files\Merge Modules\
    • Microsoft_VC141_CRT_[arch]. msm
    • Microsoft_VC141_CXXAMP_[arch].msm
    • Microsoft_VC141_MFC_[arch].msm
    • Microsoft_VC141_MFCLOC_[arch].msm
    • Microsoft_VC141_OpenMP_[arch].msm

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

  • [VisualStudioFolder]\VC\redist
  • Вы не можете распространять содержимое следующих папок:
    • [VisualStudioFolder]VC\Redist\MSVC\[version]\debug_nonredist
    • [VisualStudioFolder]VC\Redist\MSVC\[version]\debug_nonredist
    • [VisualStudioFolder]\VC\Redist\MSVC\[version]\onecore\debug_nonredist

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

  • [VisualStudioFolder]\VC\Tools\MSVC\[version]\atlmfc\lib\[arch]\mfcmifc80. dll

Универсальные приложения для Windows и приложения для Магазина Windows

Загрузка неопубликованных универсальных приложений для Windows

Вместе со своими универсальными приложениями для Windows, которые вы собираетесь загрузить неопубликованными, можно распространять в неизменном виде файлы AppX, содержащиеся в следующих расположениях:

  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs\14.0\Appx\Retail\[arch]\Microsoft.VCLibs.[arch].14.00.appx
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.120\14.0\Appx\Retail\[arch]\Microsoft.VCLibs.[arch].12.00.Universal.appx
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.NET.Native.Framework.1.3\1.3\[arch]\ret\Native\Microsoft.NET.Native.Framework.1.3.appx
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.NET.Native.Runtime.1.4\1.4\AppX\[arch]\Microsoft. NET.Native.Runtime.1.4.appx
  • Другие версии .NET Native можно найти по адресу: https://www.nuget.org/packages/Microsoft.Net.Native.Compiler/.

Вместе со своими универсальными приложениями для Windows, которые вы собираетесь загрузить неопубликованными, можно распространять в неизменном виде файлы, содержащиеся в следующих расположениях:

  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\CppUnitTestFramework.Universal\15.0\Redist\CommonConfiguration
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\MSTestFramework.Universal\15.0\Redist\CommonConfiguration
  • [Program Files (x86)]\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\TestPlatform.Universal\15.0\Redist\CommonConfiguration

Файлы средств для работы с базами данных SQL Server

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой в неизмененном виде следующие DLL- и EXE-файлы в указанном каталоге:

  • [VisualStudioFolder]Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120
  • [VisualStudioFolder]Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130

Распространяемые компоненты SQL Server

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой в неизмененном виде следующие файлы:

  • SqlCmdLnUtils. msi
  • sqlncli.msi
  • SSCERuntime_x64-enu.exe
  • SSCERuntime_x86-enu.exe
  • sqllocaldb.msi
  • SharedManagementObjects.msi
  • SqlDom.msi
  • SQLSysClrTypes.msi
  • TSqlLanguageService.msi

Файлы служб данных WCF (Майкрософт)

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой в неизмененном виде следующие файлы:

  • Microsoft.Data.Services.dll
  • Microsoft.Data.Services.Client.dll
  • Microsoft.Data.OData.dll
  • Microsoft.Data.Edm.dll
  • System.Spatial.dll

Microsoft Visual Studio Tools for Office

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой в неизмененном виде следующие файлы:

  • Microsoft.Office.Tools.Common.v4.0.Utilities.dll
  • Microsoft.Office.Tools.Excel.v4.0.Utilities.dll
  • Microsoft. Office.Tools.Outlook.v4.0.Utilities.dll
  • Microsoft.Office.Tools.Word.v4.0.Utilities.dll

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой следующие файлы:

  • Setup.exe (для установки надстроек Office используется начальный загрузчик)

Файлы распространяемого кода для пакета SDK визуализатора параллелизма

Согласно условиям лицензии на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой в неизмененном виде следующие файлы:

  • Microsoft.ConcurrencyVisualizer.Markers.dll (для .NET 3.5)
  • Microsoft.ConcurrencyVisualizer.Markers.dll (для .NET 4.0)
  • cvmarkers.h
  • cvmarkersobj.h

Файлы распространяемого кода для разработки расширений Visual Studio

Это список распространения, упоминаемый в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения корпорации Майкрософт для Visual Studio 2019 («программное обеспечение»). Если у вас есть должным образом лицензированная копия такого программного обеспечения, то вы можете копировать и распространять перечисленные ниже файлы с неизмененным объектным кодом в соответствии с условиями лицензионного соглашения на использование программного обеспечения.

  • [VisualStudioFolder]\VSSDK\VisualStudioIntegration\Redistributables\VS150_piaredist.exe
  • [VisualStudioFolder]\VSSDK\VisualStudioIntegration\Redistributables\VSSDKTestHost.exe

Список служебных программ для Visual Studio 2019

Это «Список служебных программ», упоминаемый в разделе «Служебные программы» условий лицензионного соглашения на использование программного обеспечения корпорации Майкрософт для некоторых выпусков Visual Studio 2019 («программное обеспечение»). В зависимости от выпуска программного обеспечения полученное вами ПО может включать не все файлы из этого списка. Для определения своих прав в отношении следующих файлов обратитесь к условиям лицензии на использование Visual Studio, поставляемым с вашим выпуском программного обеспечения. Изменять эти файлы нельзя.

Изолированный сборщик IntelliTrace для Visual Studio 2019

  • [VisualStudioFolder]\Common7\IDE\CommonExtensions\Microsoft\IntelliTrace\IntelliTraceCollection.cab

Инструменты удаленной отладки для Visual Studio 2019

  • vs_remotetools.exe (версии x86, x64 и ARM64)

Средства оценки производительности для Visual Studio 2019

  • [VisualStudioFolder]\Team Tools\Performance Tools\Setups\vs_profiler\[arch]_x64_[locale].exe

Служебные программы Visual C++

«Список служебных программ» содержит следующие файлы во вложенных папках указанных каталогов:

  • [VisualStudioFolder]\VC\Auxiliary\VS\redist\GraphicsDbgRedist\
    • VsGraphicsHelper.dll
    • VsGraphicsResources.dll
  • [VisualStudioFolder]\VC\Redist\MSVC\[version]\debug_nonredist[arch]\
    • concrt140d.dll
    • mfc140ud.dll
    • mfcm140ud.dll
    • msvcp140d.dll
    • msvcp140_1d.dll
    • msvcp140_2d. dll
    • vcamp140d.dll
    • vccorlib140d.dll
    • vcomp140d.dll
    • vcruntime140d.dll
    • vcruntime140_1d.dll
  • [VisualStudioFolder]\VC\Tools\MSVC\[version]\bin\
    • pgort140.dll
    • pgort140ui.dll
    • pgosweep.exe

Файлы распространяемого кода для Application Insights для Visual Studio 2019

Согласно условиям лицензионного соглашения на использование программного обеспечения, вы можете копировать и распространять вместе со своей программой, созданной в Visual Studio 2019, в неизмененном виде следующие файлы:

  • Microsoft.ApplicationInsights.2.0.0.nupkg
  • Microsoft.ApplicationInsights.Agent.Intercept.1.2.1.nupkg
  • Microsoft.ApplicationInsights.AspNet.1.0.0-rc1-update4.nupkg
  • Microsoft.ApplicationInsights.AspNetCore.1.0.0-rc2-final.nupkg
  • Microsoft.ApplicationInsights.DependencyCollector.2.0.0.nupkg
  • Microsoft.ApplicationInsights.JavaScript.0.22.9-build00167. nupkg
  • Microsoft.ApplicationInsights.PerfCounterCollector.2.0.0.nupkg
  • Microsoft.ApplicationInsights.Web.2.0.0.nupkg
  • Microsoft.ApplicationInsights.WindowsServer.2.0.0.nupkg
  • Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.0.0.nupkg
  • Microsoft.Bcl.Async.1.0.168.nupkg
  • Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.24.nupkg

Файлы распространяемого кода для разработки мобильных приложений с помощью Xamarin

Условия лицензии на использование программного обеспечения разрешают вам копировать и распространять вместе с приложением, созданным в Visual Studio или Visual Studio для Mac, объектный код следующих файлов (и связанных с ними файлов отладочных символов), размещаемых при установке во вложенных папках следующих каталогов:

Для операционной системы macOS®:

  • /Library/Frameworks/Xamarin.iOS.framework
  • /Library/Frameworks/Xamarin.Android.framework
  • /Library/Frameworks/Xamarin. Mac.framework

Для операционной системы Windows:

  • [VisualStudioFolder]\MSBuild\Xamarin,
  • [VisualStudioFolder]\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid,
  • [VisualStudioFolder]\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoTouch,
  • [VisualStudioFolder]\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\Xamarin.iOS,
  • [VisualStudioFolder]\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\Xamarin.Mac,
  • [VisualStudioFolder]\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\Xamarin.TVOS или
  • [VisualStudioFolder]\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\Xamarin.WatchOS
Файлы распространяемого кода Xamarin:
  • FSharp.Compiler.CodeDom.dll
  • FSharp.Core.dll
  • FSharp.Core.optdata
  • FSharp.Core.sigdata
  • FSharp.Core.xml
  • I18N.CJK.dll
  • I18N.dll
  • I18N.MidEast.dll
  • I18N.Other.dll
  • I18N. Rare.dll
  • I18N.West.dll
  • Info.plist
  • Ionic.Zip.dll
  • Irony.dll
  • Java.Interop.dll
  • Java.Interop.Tools.Cecil.dll
  • Java.Interop.Tools.Diagnostics.dll
  • Java.Interop.Tools.JavaCallableWrappers.dll
  • libapp.a
  • libextension.a
  • libmono-2.0.a
  • libmono-2.0.dylib
  • libmono-android.debug.d.dylib
  • libmono-android.debug.d.so
  • libmono-android.debug.dylib
  • libmono-android.debug.so
  • libmono-android.release.d.dylib
  • libmono-android.release.d.so
  • libmono-android.release.dylib
  • libmono-android.release.so
  • libmono-btls-shared.d.so
  • libmono-btls-shared.so
  • libMonoPosixHelper.d.dylib
  • libMonoPosixHelper.d.so
  • libMonoPosixHelper.dylib
  • libMonoPosixHelper.so
  • libmono-profiler-log.a
  • libmono-profiler-log.d.dylib
  • libmono-profiler-log.d.so
  • libmono-profiler-log.dylib
  • libmono-profiler-log. so
  • libmonosgen-2.0.a
  • libmonosgen-2.0.d.dylib
  • libmonosgen-2.0.d.so
  • libmonosgen-2.0.dylib
  • libmonosgen-2.0.so
  • libtvextension.a
  • libwatchextension.a
  • libxamarin.a
  • libxamarin.dylib
  • libxamarin-debug.a
  • libxamarin-debug.dylib
  • libxammac.a
  • libxammac.dylib
  • libxammac-debug.a
  • libxammac-debug.dylib
  • libxammac-system.a
  • libxammac-system-debug.a
  • libzip.3.0.dylib
  • libZipSharp.dll
  • libZipSharp.dll.config
  • machine.config
  • Microsoft.CSharp.dll
  • Microsoft.Win32.Primitives.dll
  • Microsoft.Win32.Registry.AccessControl.dll
  • Microsoft.Win32.Registry.dll
  • Mono
  • mono.android.dex
  • Mono.Android.dll
  • Mono.Android.Export.dll
  • mono.android.jar
  • Mono.Btls.Interface.dll
  • Mono.CompilerServices.SymbolWriter.dll
  • Mono.CSharp.dll
  • Mono.Data.Sqlite. dll
  • Mono.Data.Sqlite.dll.config
  • Mono.Data.Tds.dll
  • Mono.Messaging.dll
  • Mono.Posix.dll
  • Mono.Security.dll
  • MonoTouch.Dialog-1.dll
  • monotouch.dll
  • MonoTouch.NUnitLite.dll
  • monotouch-fixes.dylib
  • mscorlib.dll
  • netstandard.dll
  • OpenTK.dll
  • OpenTK.dll.config
  • OpenTK-1.0.dll
  • OpenTK-1.0.dll.config
  • System.AppContext.dll
  • System.Collections.Concurrent.dll
  • System.Collections.dll
  • System.Collections.NonGeneric.dll
  • System.Collections.Specialized.dll
  • System.ComponentModel.Annotations.dll
  • System.ComponentModel.Composition.dll
  • System.ComponentModel.DataAnnotations.dll
  • System.ComponentModel.dll
  • System.ComponentModel.EventBasedAsync.dll
  • System.ComponentModel.Primitives.dll
  • System.ComponentModel.TypeConverter.dll
  • System.config
  • System.Configuration.dll
  • System. Configuration.Install.dll
  • System.Console.dll
  • System.Core.dll
  • System.Data.Common.dll
  • System.Data.dll
  • System.Data.Linq.dll
  • System.Data.Services.Client.dll
  • System.Data.SqlClient.dll
  • System.Diagnostics.Contracts.dll
  • System.Diagnostics.Debug.dll
  • System.Diagnostics.FileVersionInfo.dll
  • System.Diagnostics.Process.dll
  • System.Diagnostics.StackTrace.dll
  • System.Diagnostics.TextWriterTraceListener.dll
  • System.Diagnostics.Tools.dll
  • System.Diagnostics.TraceEvent.dll
  • System.Diagnostics.TraceSource.dll
  • System.Diagnostics.Tracing.dll
  • System.dll
  • System.Drawing.Primitives.dll
  • System.Dynamic.Runtime.dll
  • System.EnterpriseServices.dll
  • System.Globalization.Calendars.dll
  • System.Globalization.dll
  • System.Globalization.Extensions.dll
  • System.IdentityModel.dll
  • System.IdentityModel.Selectors. dll
  • System.IO.Compression.dll
  • System.IO.Compression.FileSystem.dll
  • System.IO.Compression.ZipFile.dll
  • System.IO.dll
  • System.IO.FileSystem.AccessControl.dll
  • System.IO.FileSystem.dll
  • System.IO.FileSystem.DriveInfo.dll
  • System.IO.FileSystem.Primitives.dll
  • System.IO.FileSystem.Watcher.dll
  • System.IO.IsolatedStorage.dll
  • System.IO.MemoryMappedFiles.dll
  • System.IO.Pipes.dll
  • System.IO.UnmanagedMemoryStream.dll
  • System.Json.dll
  • System.Linq.dll
  • System.Linq.Expressions.dll
  • System.Linq.Parallel.dll
  • System.Linq.Queryable.dll
  • System.Messaging.dll
  • System.Net.AuthenticationManager.dll
  • System.Net.Cache.dll
  • System.Net.dll
  • System.Net.Http.dll
  • System.Net.Http.WinHttpHandler.dll
  • System.Net.HttpListener.dll
  • System.Net.Mail.dll
  • System.Net.NameResolution.dll
  • System.Net. NetworkInformation.dll
  • System.Net.Ping.dll
  • System.Net.Primitives.dll
  • System.Net.Requests.dll
  • System.Net.Security.dll
  • System.Net.ServicePoint.dll
  • System.Net.Sockets.dll
  • System.Net.Utilities.dll
  • System.Net.WebHeaderCollection.dll
  • System.Net.WebSockets.Client.dll
  • System.Net.WebSockets.dll
  • System.Numerics.dll
  • System.Numerics.Vectors.dll
  • System.ObjectModel.dll
  • System.Reflection.Context.dll
  • System.Reflection.DispatchProxy.dll
  • System.Reflection.dll
  • System.Reflection.Emit.dll
  • System.Reflection.Emit.ILGeneration.dll
  • System.Reflection.Emit.Lightweight.dll
  • System.Reflection.Extensions.dll
  • System.Reflection.Primitives.dll
  • System.Reflection.TypeExtensions.dll
  • System.Resources.ReaderWriter.dll
  • System.Resources.ResourceManager.dll
  • System.Runtime.CompilerServices.VisualC.dll
  • System. Runtime.dll
  • System.Runtime.Extensions.dll
  • System.Runtime.Handles.dll
  • System.Runtime.InteropServices.dll
  • System.Runtime.InteropServices.RuntimeInformation.dll
  • System.Runtime.InteropServices.WindowsRuntime.dll
  • System.Runtime.Numerics.dll
  • System.Runtime.Serialization.dll
  • System.Runtime.Serialization.Formatters.dll
  • System.Runtime.Serialization.Formatters.Soap.dll
  • System.Runtime.Serialization.Json.dll
  • System.Runtime.Serialization.Primitives.dll
  • System.Runtime.Serialization.Xml.dll
  • System.Security.AccessControl.dll
  • System.Security.Claims.dll
  • System.Security.Cryptography.Algorithms.dll
  • System.Security.Cryptography.Cng.dll
  • System.Security.Cryptography.Csp.dll
  • System.Security.Cryptography.DeriveBytes.dll
  • System.Security.Cryptography.Encoding.dll
  • System.Security.Cryptography.Encryption.Aes.dll
  • System.Security.Cryptography. Encryption.dll
  • System.Security.Cryptography.Encryption.ECDiffieHellman.dll
  • System.Security.Cryptography.Encryption.ECDsa.dll
  • System.Security.Cryptography.Hashing.Algorithms.dll
  • System.Security.Cryptography.Hashing.dll
  • System.Security.Cryptography.OpenSsl.dll
  • System.Security.Cryptography.Pkcs.dll
  • System.Security.Cryptography.Primitives.dll
  • System.Security.Cryptography.ProtectedData.dll
  • System.Security.Cryptography.RandomNumberGenerator.dll
  • System.Security.Cryptography.RSA.dll
  • System.Security.Cryptography.X509Certificates.dll
  • System.Security.dll
  • System.Security.Principal.dll
  • System.Security.Principal.Windows.dll
  • System.Security.SecureString.dll
  • System.ServiceModel.dll
  • System.ServiceModel.Duplex.dll
  • System.ServiceModel.Http.dll
  • System.ServiceModel.Internals.dll
  • System.ServiceModel.NetTcp.dll
  • System.ServiceModel. Primitives.dll
  • System.ServiceModel.Security.dll
  • System.ServiceModel.Web.dll
  • System.ServiceProcess.ServiceController.dll
  • System.Text.Encoding.CodePages.dll
  • System.Text.Encoding.dll
  • System.Text.Encoding.Extensions.dll
  • System.Text.RegularExpressions.dll
  • System.Threading.AccessControl.dll
  • System.Threading.dll
  • System.Threading.Overlapped.dll
  • System.Threading.Tasks.dll
  • System.Threading.Tasks.Parallel.dll
  • System.Threading.Thread.dll
  • System.Threading.ThreadPool.dll
  • System.Threading.Timer.dll
  • System.Transactions.dll
  • System.ValueTuple.dll
  • System.Web.Services.dll
  • System.Windows.dll
  • System.Xml.dll
  • System.Xml.Linq.dll
  • System.Xml.ReaderWriter.dll
  • System.Xml.Serialization.dll
  • System.Xml.XDocument.dll
  • System.Xml.XmlDocument.dll
  • System.Xml.XmlSerializer.dll
  • System. Xml.XPath.dll
  • System.Xml.XPath.XDocument.dll
  • System.Xml.XPath.XmlDocument.dll
  • System.Xml.Xsl.Primitives.dll
  • Xamarin
  • Xamarin.Android.NUnitLite.dll
  • Xamarin.iOS.dll
  • Xamarin.Mac.dll
  • Xamarin.Mac.registrar.full.a
  • Xamarin.Mac.registrar.mobile.a
  • Xamarin.TVOS.dll
  • Xamarin.TVOS.registrar.a
  • Xamarin.WatchOS.dll
  • Xamarin.WatchOS.registrar.a
  • Xamarin-debug
  • XamMac.CFNetwork.dll
  • XamMac.dll
  • XamMacLauncher

К началу страницы

Перенесите свой код C++ в Visual Studio

Мариан Лупару

14 апреля 2017 г. 0 0

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

В зависимости от некоторых характеристик вашего проекта C++ этот документ поможет вам выполнить рекомендуемые шаги для начала работы с Visual Studio. Прочтите каждую главу, чтобы увидеть, соответствует ли она описанию вашего проекта. Этот пост является частью серии «Начало работы», предназначенной для пользователей C++, которые плохо знакомы с Visual Studio.

Кроссплатформенные приложения и библиотеки C++

Сборка с помощью CMake

Если ваш проект ориентирован на несколько платформ, вы, скорее всего, будете использовать CMake , чтобы указать вашу сборку. Шаги, необходимые для перехода на Visual Studio, в этом случае очень просты — просто откройте папку, содержащую ваши файлы CMakeLists. txt, и пусть Visual Studio сделает все остальное. Чтобы узнать больше об использовании CMake в Visual Studio, прочитайте страницу поддержки CMake в Visual Studio.

Ориентация на Qt Framework или сборка с помощью QMake

Qt framework — это кроссплатформенная среда C++; он идеально подходит для создания настольных, мобильных и даже встроенных решений. Хотя вы можете использовать CMake для работы с Qt (в этом случае вам следует ознакомиться с темой выше), Qt также предлагает свои собственные Оптимизированная для Qt система сборки под названием qmake, которая также поддерживает проекты C++, отличные от Qt. Если вы используете qmake, узнайте, как импортировать проекты .pro в Visual Studio.

Сборка с использованием кроссплатформенной системы сборки C++ (make, ninja, gyp, scons, gradle и т. д.)

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

  • Редактирование C++ (например, IntelliSense, навигация по коду)
  • Корпус
  • Отладка C++ (например, отладка процессов Windows, присоединение, удаленная отладка и т. д.)

Чтобы узнать, как перейти на Visual Studio, узнайте больше о поддержке Open Folder в Visual Studio 2017.

Приложения Linux C++ (включая целевой сервер, облако, IoT)

Вы разрабатываете серверный компонент или контейнерный двоичный файл работает на Linux или может быть важным компонентом для Устройство IoT ? Visual Studio предоставляет поддержку для ориентирования на Linux из коробки. Вы можете редактировать, создавать и отлаживать свои проекты C++ либо с помощью удаленного компьютера с Linux, либо с помощью встроенной поддержки подсистемы Linux в Windows 10. Пошаговое руководство по переносу проектов в Visual Studio см. в статье Перенос существующих проектов C++ Linux в Visual Studio.

Приложения C++/Java для Android

Использование Eclipse

Вы можете использовать Visual Studio для разработки как проектов только на C++, так и проектов на основе C++/Java JNI для Android. Если вы в настоящее время используете Eclipse, вы можете перейти на Visual Studio с помощью нашего мастера импорта проектов Eclipse Android. Перейдите по ссылке, чтобы узнать больше о переносе проектов Eclipse Android в Visual Studio.

Использование Gradle

Если у вас уже есть сборка на основе Gradle для вашего проекта Android или вы только начинаете ориентироваться на Android, Visual C++ предоставляет поддержку, необходимую для создания проектов Gradle. Visual C++ также предлагает отличные возможности редактирования и отладки исходного кода C++ и Java. Чтобы узнать больше, прочтите о создании приложений для Android в Visual Studio с помощью Gradle.

Приложения iOS Objective-C/C++

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

Приложение Windows C++

Если ваш проект предназначен для Windows, вам следует рассмотреть возможность использования MSBuild в качестве системы сборки C++. С помощью MSBuild вы можете использовать единую кодовую базу для всех платформ, которые сегодня поддерживает Visual Studio. Вы также получаете доступ к C++ Project System, которая предоставляет функции управления файлами и проектами, что упрощает управление вашим проектом по мере его роста. Вы можете легко добавлять ссылки между проектами, настраивать файл PCH и настраивать компилятор и компоновщик для нескольких проектов). Узнайте больше о переносе проекта C++ в MSBuild.

Что дальше

Если вы новичок в Visual Studio, узнайте больше, прочитав тему «Приступая к работе с Visual Studio для разработчиков C и C++» и остальные публикации в этой серии «Приступая к работе», предназначенные для пользователей C++, которые не знакомы с Визуальная студия. Загрузите Visual Studio 2017 сегодня, опробуйте ее и поделитесь своими отзывами.

Если ваши сценарии разработки C++ сегодня не поддерживаются Visual Studio, не стесняйтесь обращаться к нам по адресу [email protected]. Мы хотели бы узнать больше об этом

Опубликовано в CMake Новый пользователь OpenFolderTagged Объявление C++ CMake кроссплатформенный существующий код IDE импорт OpenFolder visual studio

C и C++ в Visual Studio

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

Примечание

Эта документация для разработчиков применима к Visual Studio 2022. Чтобы просмотреть документацию для предпочитаемой вами версии Visual Studio, используйте кнопку Управление селектором версии . Он находится в верхней части оглавления на этой странице.

Если вы ищете распространяемый пакет Microsoft Visual C++ для запуска программы, см. последние поддерживаемые загрузки Visual C++.

Примечание

Эта документация разработчика относится к Visual Studio 2019. Чтобы просмотреть документацию для предпочитаемой версии Visual Studio, используйте элемент управления селектором Version . Он находится в верхней части оглавления на этой странице.

Если вы ищете распространяемый пакет Microsoft Visual C++ для запуска программы, см. последние поддерживаемые загрузки Visual C++.

Примечание

Эта документация разработчика относится к Visual Studio 2017. Чтобы просмотреть документацию для предпочитаемой версии Visual Studio, используйте элемент управления селектором Version . Он находится в верхней части оглавления на этой странице.

Если вы ищете распространяемый пакет Microsoft Visual C++ для запуска программы, см. последние поддерживаемые загрузки Visual C++.

Примечание

Эта документация разработчика относится к Visual Studio 2015. Чтобы просмотреть документацию для предпочитаемой версии Visual Studio, используйте элемент управления селектором Version . Он находится в верхней части оглавления на этой странице.

Если вы ищете распространяемый пакет Microsoft Visual C++ для запуска программы, см. последние поддерживаемые загрузки Visual C++.

Microsoft Visual C++ (MSVC) относится к инструментам и библиотекам разработки на языках C++, C и ассемблере, доступным как часть Visual Studio для Windows. Эти инструменты и библиотеки позволяют создавать собственные настольные и серверные приложения Windows, приложения универсальной платформы Windows (UWP) или управляемые приложения и библиотеки, использующие . NET Framework. Создавайте кроссплатформенные библиотеки и приложения для Windows, Linux, Android и iOS. Вы можете использовать MSVC для написания чего угодно, от простых консольных приложений до самых сложных и сложных приложений для рабочего стола Windows. Пишите драйверы устройств и компоненты операционной системы или кроссплатформенные игры для мобильных устройств. Нацельтесь на что угодно, от самых маленьких устройств IoT до многосерверных высокопроизводительных вычислений в облаке Azure.

Visual Studio 2015, 2017, 2019 и 2022 можно установить параллельно. Вы можете использовать Visual Studio 2019 (набор инструментов компилятора v142) или Visual Studio 2017 (v141) для редактирования и сборки программ с помощью набора инструментов Visual Studio 2017 (v141) и Visual Studio 2015 (v140).

Что нового для C++ в Visual Studio

Что нового для C++ в Visual Studio 2022
Узнайте, что нового в Visual Studio 2022.

Что нового для C++ в Visual Studio 2019
Узнайте, что нового в Visual Studio 2019.

Что нового для C++ в Visual Studio 2017
Узнайте, что нового в Visual Studio 2017.

Что нового для C++ в Visual Studio с 2003 по 2015
Узнайте, что нового в C++ для каждой версии Visual Studio с 2003 по 2015

Улучшения соответствия C++ в Visual Studio
Узнайте об улучшениях соответствия C++ в Visual Studio.

Соответствие языку Microsoft C/C++
Найти статус соответствия языка уровня функций в компиляторе MSVC по версии Visual Studio.

История изменений Microsoft C/C++ за 2003–2015 гг.
Узнайте о критических изменениях в предыдущих версиях.

Установите Visual Studio C++ и выполните обновление с более ранних версий

Установите поддержку C++ в Visual Studio
Загрузите Visual Studio и установите набор инструментов Microsoft C/C++.

Руководство по переносу и обновлению Microsoft C++
Руководство по переносу кода и обновлению проектов до Visual Studio 2015 или более поздней версии. Воспользуйтесь преимуществами большей совместимости компилятора со стандартом C++, значительного сокращения времени компиляции и функций безопасности, таких как защита от Spectre.

Инструменты и функции C++ в выпусках Visual Studio
Узнайте о различных выпусках Visual Studio.

Поддерживаемые платформы
Узнайте, какие платформы поддерживает компилятор Microsoft C/C++.

Изучение C++ с помощью Visual Studio

Добро пожаловать обратно в C++
Узнайте больше о современных методах программирования на C++, основанных на C++11 и более поздних версиях, которые позволяют писать быстрый и безопасный код и избегать многих ловушек программирования в стиле C.

Standard C++
Узнайте о C++, получите обзор современного C++ и найдите ссылки на книги, статьи, доклады и мероприятия

Изучите Visual Studio и создайте свой первый проект на C++
Начните учиться писать на C++ в Visual Studio.

Образцы Visual Studio C++
Информация о образцах кода C++, предоставленных Microsoft.

Средства разработки Visual Studio C/C++

Обзор разработки C++ в Visual Studio
Использование Visual Studio IDE для создания проектов, редактирования кода, связывания с библиотеками, компиляции, отладки, создания модульных тестов, статического анализа, развертывания , и более.

Проекты и системы сборки
Как создавать и настраивать проекты Visual Studio C++, проекты CMake и другие типы проектов с помощью параметров компилятора и компоновщика MSVC.

Написание и рефакторинг кода C++
Как использовать функции повышения производительности в редакторе C++ для рефакторинга, навигации, понимания и написания кода.

Отладка собственного кода
Используйте отладчик Visual Studio с проектами C++.

Обзор анализа кода для C/C++
Используйте аннотации SAL или средства проверки основных рекомендаций C++ для выполнения статического анализа.

Написание модульных тестов для C/C++ в Visual Studio
Создание модульных тестов с использованием Microsoft Unit Testing Framework для C++, Google Test, Boost.Test или CTest.

Написание приложений C/C++ с помощью Visual Studio

Приложения для рабочего стола (C++)
Узнайте, как создавать традиционные настольные приложения C++ для Windows.

Программирование . NET с помощью C++/CLI
Узнайте, как создавать библиотеки DLL, обеспечивающие взаимодействие между собственными программами C++ и .NET, написанными на таких языках, как C# или Visual Basic.

Универсальные приложения для Windows (C++)
Найдите руководства и справочные материалы в Центре разработчиков Windows. Сведения о разработке приложений UWP см. в разделах Введение в универсальную платформу Windows и Создание первого приложения UWP с помощью C++.

Программирование для Linux
Используйте интегрированную среду разработки Visual Studio для написания кода и развертывания на удаленном компьютере с Linux для компиляции с помощью GCC.

Создание библиотек DLL C/C++ в Visual Studio
Узнайте, как использовать Win32, ATL и MFC для создания библиотек DLL рабочего стола Windows. Предоставляет информацию о том, как скомпилировать и зарегистрировать DLL.

Параллельное программирование
Узнайте, как использовать библиотеку параллельных шаблонов, C++ AMP, OpenMP и другие функции, связанные с многопоточностью в Windows.

Рекомендации по безопасности
Узнайте, как защитить приложения от вредоносного кода и несанкционированного использования.

Облачное и веб-программирование
В C++ у вас есть несколько вариантов подключения к Интернету и облаку.

Доступ к данным
Подключение к базам данных с помощью ODBC и OLE DB.

Текст и строки
Узнайте о работе с различными текстовыми и строковыми форматами и кодировками для местной и международной разработки.

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

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

Справочник по языку C
Справочник по реализации Microsoft языка программирования C.

Ссылка на препроцессор C/C++
Общая ссылка на общий препроцессор языков C и C++.

Справочник по языку C++/CX
Справочное руководство по расширениям Microsoft для языка C++ для создания приложений универсальной платформы Windows на C++, компонентов среды выполнения C++ для Windows, которые могут использоваться приложениями Windows на основе JavaScript, а также игр Windows DirectX и приложений с интенсивным использованием графики. Программы.

Справочник по языку C++/CLI
Стандарт ECMA для языка программирования C++/CLI.

Встроенные функции компилятора и язык ассемблера
Руководства по встроенным функциям компилятора, поддерживаемым или реализуемым компиляторами Microsoft C/C++ на каждой платформе.

Библиотеки C/C++, доступные в Visual Studio

В следующих разделах представлена ​​информация о различных библиотеках C и C++, включенных в Visual Studio.

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

Стандартная библиотека C++
Стандартная библиотека C++.

Активная библиотека шаблонов (ATL)
Поддержка COM-компонентов и приложений.

Библиотеки Microsoft Foundation Class (MFC)
Поддержка создания настольных приложений с традиционным пользовательским интерфейсом или пользовательским интерфейсом в стиле Office.

Библиотека параллельных шаблонов (PPL)
Асинхронные и параллельные алгоритмы, выполняемые на ЦП.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *