Документация По Microsoft C++ : новые возможности для ноября 2023 г. до июня 2024 г.
В этой статье перечислены основные изменения документации Microsoft C++ за ноябрь 2023 г. на июнь 2024 г.
- Сведения об обновлениях документации за предыдущие месяцы см. в Журнале изменений.
- Обновления возможностей C++ см. в статье Новые возможности для C++ в Visual Studio.
- Актуальное состояние соответствия C и C++ стандартам ISO см. в статье Улучшения соответствия C++ в Visual Studio.
Внутренние объекты компилятора и язык ассемблера
Обновленные статьи
- Встроенные компоненты ARM64 — добавлены записи в таблицу для новых встроенных элементов arm64
Библиотека шаблонных классов ATL и Microsoft Foundation Classes (MFC)
Обновленные статьи
- Настройка цвета фона диалогового окна — добавление примера кода для настройки цвета фона диалогового окна
- Поддержка юникода и многобайтового набора символов (MBCS) — уточнена поддержка MBCS в unicode-and-multibyte-character-set-mbcs-support.md
Проекты и системы сборки C/C++
Новые статьи
- /ARM64XFUNCTIONPADMINX64 (минимальное заполнение функции x64)
- /NOFUNCTIONPADSECTION (Отключение заполнения функции)
/experimental:log
(Структурированные диагностика SARIF)/feature
(ARM64)/LINKREPROFULLPATHRSP
(Создайте файл, содержащий абсолютные пути связанных файлов)/Qspectre-jmp
/volatileMetadata
(Создание метаданных при доступе к переменной памяти)- Структурированная диагностика SARIF
- Руководство. Устранение неполадок с функцией встраивание во время сборки
- Руководство. Устранение влияния файла заголовка на время сборки
Обновленные статьи
- /LARGEADDRESSAWARE (обработка больших адресов) — largeaddressaware:no не рекомендуется для 64-разрядных приложений
- /Qspectre — новый флаг /QSpectre
/arch
(ARM64) — макрос __arm_arch документа- Страница "Дополнительное свойство" — добавление документации по SARIF диагностика
- Параметры компоновщика
- новый флаг: /LINKREPROFULLPATHRSP
- новые коммутаторы компоновщика для версии 17.8
- Связывание — новые коммутаторы компоновщика для версии 17.8
Язык C
Новые статьи
Обновленные статьи
Качество кода
Новые статьи
- Предупреждение C26459
- Предупреждение C26837
- Предупреждение C26861
- Предупреждение C26862
- Предупреждение C26863
- Предупреждение C26864
- Предупреждение C6392
- Предупреждение C6393
- Предупреждение C6394
- Предупреждение C6396
- Предупреждение C6397
- Предупреждение C6398
Обновленные статьи
- Использование Clang-Tidy в Visual Studio — пример фиксированного кода
- Предупреждение C6031 — исправление некоторых примеров кода
- Предупреждение C6059 — добавление эвристики
- Предупреждение C6201 — добавление эвристики
C++ в Visual Studio
Обновленные статьи
break
оператор (C++) — исправление документа- Примеры лямбда-выражений — пример фиксированного кода
- Встроенные функции (C++) — устранение ошибок в встроенных функциях cpp и удаление содержимого, контрастных встроенных функций и макросов
Кроссплатформенная разработка
Обновленные статьи
- Установка кроссплатформенной разработки мобильных приложений с помощью C++ — обновления, касающиеся Xamarin
Библиотека среды выполнения C
Обновленные статьи
- Константы режима перевода — уточняйте, что
_O_TEXT
это ANSI
Ошибки и предупреждения компилятора и средств C/C++
Новые статьи
- Ошибка компилятора C2323
- Предупреждение компилятора (уровень 1) C5072
- Предупреждение компилятора (уровень 4) C5266
- Предупреждение компилятора (уровень 4) C5267
- Предупреждение средств компоновщика LNK4306
- Предупреждение средств компоновщика LNK4307
- Предупреждения компилятора Microsoft C/C++ C5000 до C5199
- Предупреждения компилятора Microsoft C/C++ c5200 по C5399
Обновленные статьи
- Обновлено несколько разделов ошибок компилятора и предупреждений, чтобы включить или уточнить примеры.
Учебники по C++ в Visual Studio
Обновленные статьи
Чтение и написание кода на C++ в Visual Studio
Новые статьи
Обновленные статьи
- Пошаговое руководство. Развертывание программы (C++) — шаги по обновлению
Использование Linux совместно с C++ в Visual Studio
Обновленные статьи
Общие сведения о C и C++ в Visual Studio
Новые статьи
Обновленные статьи
- Улучшения соответствия C++, изменения поведения и исправления ошибок в Visual Studio 2022 — обновления для версии 17.10 добавлены.
_alignof
- Документация По Microsoft C++ : новые возможности для августа 2023 г. до ноября 2023 г.
- Новые возможности C++ в Visual Studio 2022 — обновления для версии 17.10
Руководство по переносу и обновлению C++
Обновленные статьи
- Двоичная совместимость C++ между версиями Visual Studio — уточняйте связывание двоичных файлов, созданных с различными версиями набора инструментов.
Справочник по препроцессору в C/C++
Обновленные статьи
- Предупреждения компилятора, отключенные по умолчанию — добавьте новое предупреждение для VS 17.6 — C5266 и C5267 и добавьте сведения о уровне предупреждения.
- Предопределенные макросы — документированные
__arm_arch
макросы
Общие сведения о программировании на C++ в Windows
Обновленные статьи
- Развертывание ClickOnce для приложений Visual C++ — пример фиксированного кода
- Последние поддерживаемые скачиваемые файлы Microsoft Распространяемый компонент Visual C++ — примечание 2013 больше не поддерживается и другие обновления
Журнал изменений
В этом разделе перечислены основные изменения документации По Microsoft C++ в августе 2023 г. на начало ноября 2023 г.
Библиотека шаблонных классов ATL и Microsoft Foundation Classes (MFC)
Обновленные статьи
- Класс CComDynamicUnkArray — обновленные замечания
Проекты и системы сборки C/C++
Новые статьи
/ifcMap
/Zc:checkGwOdr
(Применение нарушений/Gw
ODR c++ уровня "Стандартный")- /KERNEL (создание двоичного файла в режиме ядра)
Обновленные статьи
- Настройка сеансов отладки CMake — обновленные снимки экрана.
/permissive-
(Соответствие стандартам) — отражает новое поведение по состоянию на 17.6/Zc:externConstexpr
(Включение переменных extern constexpr) — отражает новое поведение по состоянию на 17.6- Общие сведения о соглашениях ABI ARM64EC — сопоставление регистров с ppdated для таблицы целочисленных регистров
/DEBUG
(Создание сведений об отладке) — правильная документация для/DEBUG:FASTLINK
и/DEBUG
Качество кода
Новые статьи
Обновленные статьи
- Указание дополнительных сведений о коде с помощью
_Analysis_assume_
обновленных примечаний
Уточненное поведение для следующих предупреждений:
C++ в Visual Studio
Новые статьи
Обновленные статьи
alignas
(C++) — обновленные примечания- Оператор if-else (C++) — улучшенные примеры кода
- __fastcall — добавлена информация о классах, структуры и объединениях
decltype
(C++) — пример фиксированного кода- noreturn — улучшенный пример
Библиотека среды выполнения C
Обновленные статьи
fegetround
, -fesetround
отмечено изменение значений дляFE_UPWARD
иFE_DOWNWARD
Ошибки и предупреждения компилятора и средств C/C++
Обновленные статьи
Уточненное поведение для следующих предупреждений:
- Ошибка компилятора C2018, ошибка компилятора C2023
- Ошибка компилятора C2024, ошибка компилятора C2049
- Ошибка компилятора C2058, ошибка компилятора C2061
- Ошибка компилятора C2082, ошибка компилятора C2129
- Ошибка компилятора C2345, ошибка компилятора C2397
- Ошибка компилятора C2510, ошибка компилятора C2534
- Ошибка компилятора C2993, ошибка компилятора C3550
- Ошибка компилятора C3551
Чтение и написание кода на C++ в Visual Studio
Новые статьи
- Очистка C/C++ включается в Visual Studio
- Настройка очистки включения C/C++ в Visual Studio
- Включение сообщений очистки
lnt-make-member-function-const
lnt-naming-convention
Общие сведения о C и C++ в Visual Studio
Обновленные статьи
- Улучшения соответствия C++, изменения поведения и исправления ошибок в Visual Studio 2022 — добавлены обновления соответствия для 17.7 и 17.8.
- Новые возможности C++ в Visual Studio 2022 — обновлены новые возможности C++.
Справочник по библиотеке стандартных шаблонов (STL) для C++
Обновленные статьи
- класс auto_ptr — добавлена информация об отключении
Библиотека шаблонных классов ATL и Microsoft Foundation Classes (MFC)
Обновленные статьи
- Карты подключений
pRefCount
— исправленное описание параметра вAfxConnection(Un)Advise
CSimpleStringT
Класс — обновленный пример кода- Диаграмма иерархии классов MFC — обновленная диаграмма иерархии MFC