Lt304888.ru

Туристические услуги

C++/CLI

15-06-2023

C++/CLI
Класс языка
Тип исполнения компилируемый
Основные реализации Visual C++
Испытал влияние C++, Managed C++
Сайт docs.microsoft.com/en-us…

C++/CLI — язык для среды программирования Microsoft .NET. Он интегрирует C++ стандарта ISO с Объединённой системой типов (Unified Type System, UTS), рассматриваемой как часть общеязыковой инфраструктуры (Common Language Infrastructure, CLI). Он поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++. C++/CLI представляет собой дальнейшее развитие Managed C++. C++/CLI стандартизирован в ECMA как ECMA-372.

Доступен в Microsoft Visual Studio начиная с версии 2005.

Примечание: В Visual Studio 2010 отсутствует IntelliSense для C++/CLI. Причину разработчики не огласили, однако предложили временное решение для смешанных проектов C++ и C++/CLI. Для первых файлов нужно не указывать при компиляции в свойствах проекта /clr: nostdlib. Данный баг исправлен в Visual Studio 2012[1]

Литература

  • Nishant Sivakumar. C++/CLI in Action = C++/CLI in Action. — М.: Manning Publications, 2007.

Примечания

  1. What’s New for Visual C++ in Visual Studio 2012 -> IDE Wayback Machine  (англ.)

Ссылки

  • ECMA 372: Спецификация языка C++/CLI  (англ.)
  • Описание C++/CLI в библиотеке MSDN  (англ.)
  • Вопрос про IntelliSense в C++ в Visual Studio 2010 на social.msdn.microsoft.com  (англ.)

C++/CLI.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01