Documentación de Microsoft C++: novedades de octubre de 2021
En este artículo se enumeran los cambios importantes en la documentación de Microsoft C++ desde julio hasta octubre de 2021.
- Para ver las novedades en la documentación de los meses anteriores, consulte el historial de novedades.
- Para ver novedades relacionadas con C++ en Visual Studio, consulte Novedades de C++ en Visual Studio.
- Para conocer el estado de conformidad más reciente de C y C++ con respecto a los estándares ISO, vea Mejoras de conformidad de C++ en Visual Studio.
Active Template Library (ATL) y Microsoft Foundation Classes (MFC)
Artículos actualizados
- Clase : actualización de los ejemplos de código y adición de la salida del ejemplo de código
- Gráfico de jerarquía de clases MFC: actualización del gráfico de jerarquía de MFC
Lenguaje C
Artículos nuevos
Artículos actualizados
- Especificador de clase de almacenamiento : adición de la advertencia C5033
- Pragmas de C: adición de documentación del pragma system_header
- Campos de bits de C: aclaración del documento de ejemplo int main(void) MSVC no se queda sin campos de bits
Biblioteca en tiempo de ejecución de C
Artículos actualizados
- Inicialización de CRT: adición a la versión 16.11 de las advertencias del compilador C5247 y C5248
rand: actualización del ejemplo de código- ,
_wcstombs_s_l: actualización del ejemplo de código - _get_errno: actualización del ejemplo de código
Advertencias y errores de las herramientas y el compilador de C/C++
Artículos nuevos
- Error de la línea de comandos D8049
- Advertencia del compilador C5243
- Advertencia del compilador C5247
- Advertencia del compilador C5248
- Advertencia del compilador (nivel 1) C5033
Artículos actualizados
- Errores y advertencias de la línea de comandos: nuevos mensajes de error
- Advertencia del compilador (nivel 4) C4710: adición de la advertencia C5033
- Advertencias del compilador de la C4800 a la C5999: adición de las advertencias del compilador C5033, C5243, C5249, C5250, C5247 y C5248.
- Error del compilador C2666:: actualización de la conformidad de la versión 16.1
- Advertencia del compilador (nivel 4) C4702: actualización de la advertencia C4702
- Error del compilador C2440: agregar opción del compilador
- Error del compilador C2760: nueva información
- Error del compilador C2259: actualización del ejemplo de código
Intrínsecos del compilador y del lenguaje ensamblador de C/C++
Artículos nuevos
Artículos actualizados
- MASM para x64 (ml64.exe): documentación del formato de la instrucción MASM, incluidos los prefijos y la opción avxencoding
- Referencia de Microsoft Macro Assembler: documentación del formato de la instrucción MASM, incluidos los prefijos y la opción avxencoding
OPTION: documentación del formato de la instrucción MASM, incluidos los prefijos y la opción avxencoding- Funciones intrínsecas de _InterlockedCompareExchange: adición de funciones intrínsecas interbloqueadas que faltaban y corrección de otro tipo de valor devuelto intrínseco interbloqueado
Información general sobre C/C++ en Visual Studio
Artículos nuevos
- Mejoras de conformidad de C++, cambios de comportamiento y correcciones de errores en Visual Studio 2019
- Novedades de C++ en Visual Studio 2019
Artículos actualizados
- Información general del desarrollo de C++ en Visual Studio: actualizaciones relacionadas con Visual Studio 2022.
- Asistencia de instalación de C11 y C17 en Visual Studio: actualizaciones relacionadas con Visual Studio 2022 y de C17
- Herramientas y características de C++ en Visual Studio: actualizaciones relacionadas con Visual Studio 2022 y de C17
- Mejoras en la conformidad de C++, cambios de comportamiento y correcciones de errores en Visual Studio 2022: actualizaciones de la conformidad de Visual Studio 2022 y de la versión 16.1
- Conformidad de los lenguajes Microsoft C y C++ según la versión de Visual Studio: actualizaciones relacionadas con Visual Studio 2022
- C y C++ en Visual Studio: adición de contenido redistribuíble que faltaba
Referencia del preprocesador de C/C++
Artículos nuevos
Artículos actualizados
- Pragma : adición de información de contracciones de punto flotante
- Pragma : adición de información de contracciones de punto flotante
- Pragma : adición de información de contracciones de punto flotante
- Macros predefinidas: agregar y
_M_FP_CONTRACT - Advertencias del compilador desactivadas de manera predeterminada: adición de las advertencias del compilador C5243, C5249, C5250, C5247 y C5248
Proyectos y sistemas de compilación de C/C++
Artículos nuevos
- (habilitación del tipo char8_t de C++20)
- (habilitación del procesador lambda actualizado)
- (configuración de la cobertura de AddressSanitizer)
- Función de NMAKE
- Función de NMAKE
- Funciones de NMAKE y
filteri - Funciones de NMAKE y
filterouti - Funciones de NMAKE y
findstringi - Funciones de NMAKE y
patsubsti - Función de NMAKE
- Funciones de NMAKE y
substi - Tutorial: Compilación y depuración de C++ con WSL 2 y Visual Studio 2022
Artículos actualizados
- Configuración y compilación con valores preestablecidos de CMake en Visual Studio: corrección de incoherencias y adición de documentación sobre la característica de arquitectura "sin especificar"
- Compatibilidad con Clang/LLVM en proyectos de CMake de Visual Studio: aclaración de la instalación de versiones específicas
- Proyectos de CMake en Visual Studio: corrección de las incoherencias en la documentación de CMake y adición de documentación sobre el uso de memoria caché existente sin cmake-server
- /fp (Especificar comportamiento de punto flotante): corrección del código de ejemplo
- (optimizaciones globales): aclaración de cuándo se ignora la palabra clave
register - (generador de perfiles de herramientas de rendimiento): solución de los problemas de
/profile - Uso del conjunto de herramientas de Microsoft C++ desde la línea de comandos: corrección MSBuild de carga de trabajo de actualización de C/C++
- Uso de una macro de NMAKE: adición de documentación para las nuevas funciones de NMAKE
- Comandos en un archivo Make: combinación y actualización de la documentación de NMAKE
- Características y contenido del archivo Make de NMAKE: combinación y actualización de la documentación de NMAKE
- Creación de un proyecto de archivo Make de C++: combinación y actualización de la documentación de NMAKE
- Comandos en una macro de NMAKE: combinación y actualización de la documentación de NMAKE
- Directivas de punto: combinación y actualización de la documentación de NMAKE
- Reglas de inferencia: combinación y actualización de la documentación de NMAKE
- Filas insertadas en un archivo Make: combinación y actualización de la documentación de NMAKE
- Preprocesamiento del archivo Make: combinación y actualización de la documentación de NMAKE
- Referencia de NMAKE: combinación y actualización de la documentación de NMAKE
- Ejecución de NMAKE: combinación y actualización de la documentación de NMAKE
- Archivo Make de muestra: combinación y actualización de la documentación de NMAKE
- Macros de NMAKE especiales: combinación y actualización de la documentación de NMAKE
- Configuración de programas para Windows XP: actualizaciones de vínculos para el nuevo artículo de paquete redistribuible
- (conformidad): nueva información sobre
/Zc:lambda - (habilitación de la macro
__cplusplusactualizada): nueva información sobre/Zc:lambda - Configuraciones de compilación predefinidas de CMake: corrección de incoherencias en la documentación de CMake
- Mapas de proveedores de Microsoft de y
CMakeUserPresets.json: corrección de incoherencias en la documentación de CMake - Tutorial: depuración de un proyecto de CMake en un equipo Windows remoto: corrección de incoherencias en la documentación de CMake
- Referencia de esquema de : corrección de incoherencias en la documentación de CMake
- Referencia de esquema de (C++): adición de definiciones de la macro debugInfo
- (diagnóstico de encabezados externos): adición de documentación sobre el pragma
system_header - Referencia de DUMPBIN: la configuración permite
DUMPBINejecutarse desde el símbolo del sistema - /Qspectre: sección Bibliotecas necesarias aclaradas
C++ en Visual Studio
Artículos actualizados
- Clases de almacenamiento: adición de la advertencia C5033
- void (C++): aclaración del artículo en general
- Instrucciones etiquetadas: instrucciones etiquetadas correctas
- Inicialización de llaves: ubicación del comentario de AddressSanitizer
- Control de acceso de miembros (C++): actualización del acceso de miembro estático del ejemplo
- Literales de cadena y caracteres (C++): actualizaciones para C++20 portable.
- Declaraciones y definiciones (C++): corrección del ejemplo de código
- Especialización de plantilla (C++): actualización del código de ejemplo
Tutoriales de C++ en Visual Studio
Artículos actualizados
- Creación de una calculadora de consola en C++: adición de información del control de código fuente de Git
Guía de migración y actualización de C++
Artículos actualizados
- Compatibilidad binaria de C++ entre versiones de Visual Studio: actualización de la información de la versión
Biblioteca estándar de C++ (STL)
Artículos nuevos
- Clase
- Enum
- Estructura
- Clase
- Clase
- Estructura
- Estructura
- Estructura
- Estructura
- Clase
- Estructura
- Clase
- Clase
- Clase
- Estructura
- Clase
- Clase
- Estructura
Artículos actualizados
- Funciones de : adición de nuevas funciones de
<chrono> <chrono>: adición de nuevos tipos de<chrono>- Clase : actualización general del artículo y vínculos a funciones no miembro relacionadas
- Usar operadores de inserción y controlar el formato: corregir el ejemplo de código
- Operadores de : adición de nuevos operadores de chrono de C++20
- Estructura : actualización de las descripciones de los errores
- Clase : aclaraciones a lo largo del artículo
- Clase : adición de la sección de requisitos
- Funciones de : adición de la sección de requisitos
- Clase : adición de la sección de requisitos
- domain_error class: mejora de la documentación y los ejemplos
- invalid_argument class: mejora de la documentación y los ejemplos
- length_error class: mejora de la documentación y los ejemplos
- logic_error class: mejora de la documentación y los ejemplos
- out_of_range class: mejora de la documentación y los ejemplos
- overflow_error class: mejora de la documentación y los ejemplos
- range_error class: mejora de la documentación y los ejemplos
- runtime_error class: mejora de la documentación y los ejemplos
- underflow_error class: mejora de la documentación y los ejemplos
filesystem- : ya no incluye<experimental/filesystem>- Funciones miembro de flujo de archivos de salida: corrección del ejemplo de código
- Funciones de : corrección del ejemplo de código
<execution>: mención de los límites de simultaneidad- Funciones de : mención de los límites de simultaneidad
- Clase : mención de los límites de simultaneidad
Información general de la programación para Windows en C++
Artículos nuevos
Artículos actualizados
- Tutorial: creación de una aplicación de escritorio de Windows tradicional (C++): actualización de los ejemplos
Lectura y escritura de código con C++ en Visual Studio
Artículos nuevos
- Información general sobre el linter de código IntelliSense para C++
lnt-assignment-equalitylnt-integer-float-divisionlnt-accidental-copylnt-arithmetic-overflowlnt-logical-bitwise-mismatchlnt-uninitialized-local
Artículos actualizados
lnt-integer-float-division: adición de información de configuración específica para Visual Studio 2022
Referencia de la biblioteca STL/CLR
Artículos actualizados
- Programación de .NET con C++/CLI: actualización de las instrucciones con las diferencias en la UI de Visual Studio
Colaboradores de la comunidad
Las siguientes personas han contribuido a la documentación de C++, C y el ensamblador durante este período. ¡Gracias! Consulte Guía para colaboradores de Microsoft Docs: información general si le interesa saber cómo puede contribuir.
- mohammad-ghasemi-2549 (5)
- Jaiganeshkumaran: Jaiganesh Kumaran (2)
- workingjubilee: Jubilee (2)
- adr26 (1)
- AlexGuteniev: Alex Guteniev (1)
- AzAgarampur: Arush Agarampur (1)
- d-c-d: David Dyck (1)
- onihusube (1)
- rayz-bee: rayz-bee (1)
- redteamrover (1)
- RibShark (1)
- sauparna: Sauparna Palchowdhury (1)
- sudoerChris: Chris Ho (1)
- thispsj: PSJ (1)
- Veverke: Avraham (1)
- weijiechai: Chai Wei Jie (1)
- wmcnamara: Weston McNamara (1)
- ystamant (1)
Historial de novedades
En las secciones siguientes se proporcionan las actualizaciones anteriores de las novedades de la documentación de Visual Studio.
Junio de 2021
Build Insights
Artículos nuevos
- HeaderUnit (Clase)
- Module (clase)
- PrecompiledHeader (Clase)
- TRANSLATION_UNIT_TYPE (Enumeración)
- Enumeración TRANSLATION_UNIT_TYPE_DATA
- TranslationUnitType (Clase)
Artículos actualizados
- SDK de C++ Build Insights: tabla de eventos: se añaden nuevos eventos de C++ Build Insights.
- Introducción a C++ Build Insights: se añaden nuevos eventos de C++ Build Insights.
Lenguaje C
Artículos actualizados
- Palabra clave y macro
static_assert(C11) : se actualiza el SDK para su uso. - Alineación (C11): se actualiza el SDK para su uso.
- Selección genérica (C11): se actualiza el SDK para su uso.
Biblioteca en tiempo de ejecución de C
Artículos actualizados
Se han actualizado muchos artículos para evitar la traducción automática de elementos de código.
- Cambio del comportamiento de redondeo de
_cprintf_p, _cprintf_p_l, _cwprintf_p, _cwprintf_p_l-printf() - Cambio del comportamiento de redondeo de
_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l-printf() - Cambio del comportamiento de redondeo de
_cprintf, _cprintf_l, _cwprintf, _cwprintf_l-printf() - Cambio del comportamiento de redondeo de
_fprintf_p, _fprintf_p_l, _fwprintf_p, _fwprintf_p_l-printf() - Cambio del comportamiento de redondeo de
_get_printf_count_output-printf() - Cambio del comportamiento de redondeo de
_printf_p, _printf_p_l, _wprintf_p, _wprintf_p_l-printf() - Cambio del comportamiento de redondeo de
_scprintf_p, _scprintf_p_l, _scwprintf_p, _scwprintf_p_l-printf() - Cambio del comportamiento de redondeo de
_scprintf, _scprintf_l, _scwprintf, _scwprintf_l-printf() - Cambio del comportamiento de redondeo de
_vcprintf_p, _vcprintf_p_l, _vcwprintf_p, _vcwprintf_p_l-printf() - Cambio del comportamiento de redondeo de
_vcprintf_s, _vcprintf_s_l, _vcwprintf_s, _vcwprintf_s_l-printf() - Cambio del comportamiento de redondeo de
_vscprintf, _vscprintf_l, _vscwprintf, _vscwprintf_l-printf() - Cambio del comportamiento de redondeo de
_vsprintf_p, _vsprintf_p_l, _vswprintf_p, _vswprintf_p_l-printf() - Cambio del comportamiento de redondeo de ,
_snprintf_s_l,_snwprintf_s,_snwprintf_s_l-printf() - Constantes : se mejora la legibilidad.
- Cambio del comportamiento de redondeo de ,
_fprintf_l,fwprintf,_fwprintf_l-printf() - ,
_wfreopen_s: nuevas marcas C11 - ,
_wfreopen: se agregaron marcas C11. - ,
powf,powl: tenga en cuenta el cambio apow(T,int)que comienza en la actualización 1 de VS 2015. - Cambio del comportamiento de redondeo de ,
_printf_s_l,wprintf_s,_wprintf_s_l-printf() - ,
_wsetlocale: se ha aclarado el modo de cadena UTF-8. - Cambio del comportamiento de redondeo de ,
_sprintf_l,swprintf,_swprintf_l,__swprintf_l-printf() - Cambio del comportamiento de redondeo de
cprintf-printf() - Cambio del comportamiento de redondeo de
fprintf_s, _fprintf_s_l, fwprintf_s, _fwprintf_s_l-printf() - Cambio del comportamiento de redondeo de
sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l-printf() strcpy_s, wcscpy_s, _mbscpy_s, _mbscpy_s_l: se corrigieron ejemplos de código.- Cambio del comportamiento de redondeo de
strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l-printf() - Matemáticas genéricas de tipo: se actualizó la versión del SDK para usarla.
- Cambio del comportamiento de redondeo de
vprintf, _vprintf_l, vwprintf, _vwprintf_l-printf() - Cambio del comportamiento de redondeo de
vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l-printf()
C++ en Visual Studio
Artículos actualizados
_variant_t::operator=: se agregan comentarios paraoperator=con lo que el artículo es más fácil de leer.- Clases abstractas (C++): se agrega información de extensión específica de Microsoft para el destructor virtual puro en línea.
- Atributos en C++: se agregan errores y advertencias que faltan, C7000-C7999, C4834.
- char, wchar_t, char8_t, char16_t, char32_t: se ha aclarado si char tiene signo o no.
Guía de migración y actualización de C++
Artículos actualizados
- Introducción a Microsoft C++ para usuarios de UNIX: Visual Studio 16.10 se actualiza por conformidad con C17.
- Visual C++ novedades de 2003 a 2015: cambio de nota a partir de la actualización 1 de VS 2015
Advertencias y errores de las herramientas y el compilador de C/C++
Artículos nuevos
- Error de la línea de comandos D8048
- Error del compilador C7510
- Error del compilador C7536
- Errores del compilador de C7000 a C7499
- Errores del compilador de C7500 a C7999
- Advertencia del compilador (error) C4597
- Advertencia del compilador (nivel 1) C4834
- Advertencia del compilador (nivel 1) C5050
- Advertencia del compilador (nivel 3) C4698
- Advertencia del compilador (nivel 3) C4768
- Advertencia del compilador (nivel 4) C4841
- Advertencia del compilador (nivel 4) C4843
- Advertencia del compilador C5037
- Error irrecuperable C1090
Artículos actualizados
- Error del compilador C2139: se agregaron algunos diagnósticos de la versión 2017.
- Error del compilador C2201: se agregaron algunos diagnósticos de la versión 2017.
- Error del compilador C2276: se actualiza C2276.
- Error del compilador C2668: se agregaron algunos diagnósticos de la versión 2017.
- Error del compilador C2855: se agregaron comentarios sobre cómo resolver este error.
- Errores del compilador C2000 - C3999, C7000 - C7999: se agregaron errores y advertencias que faltan, C7000-C7999, C4834
- Errores del compilador C7500 a C7999: se agregaron algunos diagnósticos de la versión 2017; se agregó el error C7510; se agregaron errores y advertencias que faltan: C7000-C7999, C4834.
- Advertencia del compilador (nivel 1) C4179: se agregaron algunos diagnósticos de la versión 2017.
- Advertencia del compilador (nivel 1) C5208 y error C7626: se agregaron errores y advertencias que faltan, C7000-C7999, C4834
- Advertencia del compilador (nivel 4) C4189: se agregaron algunos diagnósticos de la versión 2017.
- Advertencia del compilador C5038: se agregaron algunos diagnósticos de la versión 2017.
- Advertencias del compilador por versión del compilador: se actualizaron mejoras de conformidad de Visual Studio 16.10 y nuevas advertencias; se agregaron nuevas advertencias de la versión 16.10, información de la versión; se actualizaron cadenas de versión para Visual Studio 16.8, 16.9 y 16.10.
- Advertencias del compilador C4400 a C4599: se agregaron algunos diagnósticos de la versión 2017 de Visual Studio.
- Advertencias del compilador C4800 a C5999_: se actualizaron las mejoras de conformidad de Visual Studio 16.10 y nuevas advertencias; se agregaron nuevas advertencias de la versión 16.10, información de la versión; se agregaron algunos diagnósticos de la versión 2017; se agregaron errores y advertencias que faltan: C7000 - C7999, C4834.
- Mensajes de vectorizador y paralelizador: se agregó el motivo 505 del error del vectorizador; se agregó el código de motivo 1204.
Intrínsecos del compilador y del lenguaje ensamblador de C/C++
Artículos actualizados
- Gramática BNF del ensamblador de macros de Microsoft: se resolvieron problemas de formato y traducción automática.
Información general sobre C/C++ en Visual Studio
Artículos nuevos
- Mejoras en la conformidad de C++, cambios de comportamiento y correcciones de errores en Visual Studio 2017
- Documentación de Microsoft C++: novedades de Visual Studio 16.8
- Novedades de C++ en Visual Studio 2017
Artículos actualizados
- Mejoras en la conformidad de C++, cambios de comportamiento y correcciones de errores en Visual Studio 2017: se agregaron diagnósticos de la versión 2017.
- Mejoras de conformidad de C++, cambios de comportamiento y correcciones de errores en Visual Studio 2019: Visual Studio 16.10 se actualiza por conformidad con C17; actualización de las mejoras de conformidad de la versión 16.10 y nuevas advertencias; se agrega el error C7510; se agregan errores y advertencias que faltan: C7000 - C7999, C4834; se actualizan los documentos de conformidad para 16.9.
- C++ en Visual Studio: Visual Studio 16.10 se actualiza por conformidad con C17.
- Instalación de compatibilidad con C11 y C17 en Visual Studio: Visual Studio 16.10 se actualiza por conformidad con C17.
- Conformidad del lenguaje Microsoft C/C++ por la versión de Visual Studio: Visual Studio 16:10 actualiza por conformidad con C17; se actualiza la tabla de conformidad para Visual Studio 16.10 y Visual Studio 16.9.
- Documentos de Microsoft C++: Novedades de Visual Studio 16.8: Visual Studio 16.10 se actualiza por conformidad con C17.
- Novedades de C++ en Visual Studio 2017: Visual Studio 16.10 se actualiza por conformidad con C17; se actualiza la documentación de conformidad de Visual Studio 16.9.
Referencia del preprocesador de C/C++
Artículos actualizados
- Advertencias del compilador desactivadas de forma predeterminada: se actualizan las mejoras de conformidad de Visual Studio 16.10 y nuevas advertencias; se agregaron algunos diagnósticos de la versión 2017.
- Macros predefinidas: se agregan nuevas advertencias de Visual Studio 16.10, información de versión; se actualizan cadenas de versión para Visual Studio 16.8, 16.9 y 16.10
Proyectos y sistemas de compilación de C/C++
Artículos nuevos
- (Diagnóstico de encabezados externos)
- (Creación de una unidad de encabezado a partir del encabezado especificado)
- (Enumeración de dependencias de módulo y unidad de encabezado)
- Asignaciones de proveedor de Microsoft y
CMakeUserPresets.json - Configuración y compilación con valores preestablecidos de CMake en Visual Studio
- HeaderUnit (Clase)
- Module (clase)
- PrecompiledHeader (Clase)
- TRANSLATION_UNIT_TYPE (Enumeración)
- Enumeración TRANSLATION_UNIT_TYPE_DATA
- TranslationUnitType (Clase)
- Tutorial: Compilación e importación de unidades de encabezado en Microsoft Visual C++
- Tutorial: Importación de bibliotecas STL como unidades de encabezado
Artículos actualizados
- /experimental:module (Habilitación de la compatibilidad con módulos): nuevo contenido para unidades de encabezado
- /Qspectre: se actualiza para VS 2019.
- /Y (encabezados precompilados): nuevo contenido para unidades de encabezado
- (Análisis de código): se actualiza con la lista de opciones actualizadas, se agrega más información y se reestructura para una mejor organización de las opciones relacionadas.
- (Habilitación de la compatibilidad con corrutinas): se agrega
/await:stricta Visual Studio 16.10. - (Compilación de Common Language Runtime): se incluye la versión para admitir la opción
/clr:netcore. - (Creación de unidades de encabezado): se agrega nuevo contenido relacionado con las unidades de encabezado.
- (Diagnóstico de encabezados externos) -
/externalno experimental en Visual Studio 16.10 - (Establecimiento del tamaño de pila): se actualiza para VS 2019.
- (Ruta de acceso completa del archivo de código fuente en diagnósticos): se clasifica el comportamiento por versión.
- (Optimización de todo el programa): se corrige el problema de loc en la documentación de /GL.
- (Uso de IFC de unidad de encabezado): nuevo contenido para las unidades de encabezado
- (Requisito de comprobación de firma): se actualizó la guía de firma para archivos binarios
integritycheck. - (Habilitación de la compatibilidad con OpenMP): se agrega la documentación del modificador del compilador /openmp:llvm.
- (Uso del módulo con nombre IFC): nuevo contenido para unidades de encabezado
- (Enumeración de todas las dependencias de nivel de origen): nuevo contenido para unidades de encabezado.
- (Especificación de la versión estándar del lenguaje): Visual Studio 16.10 se actualiza por conformidad con C17.
- (Traducción de directivas include en directivas de importación): nuevo contenido para unidades de encabezado.
- Página de propiedades avanzadas: se agrega la propiedad compatible con Windows compatible con el escritorio de Windows para Visual Studio 16.10; se agrega de la opción de versión del conjunto de herramientas LLVM para Visual Studio 16.9.
- Control de excepciones de ARM: corrección de ejemplos para ARM/ARM64
- Control de excepciones de ARM64: corrección de ejemplos para ARM/ARM64
- SDK de C++ Build Insights: tabla de eventos: se agregan nuevos eventos de C++ Build Insights a la documentación.
- Compatibilidad con Clang/LLVM en proyectos de Visual Studio: se agrega la opción de versión del conjunto de herramientas LLVM para Visual Studio 16.9; se actualiza clang-support-msbuild.md.
- Proyectos de CMake en Visual Studio: se agregan detalles avanzados sobre el uso de file-api de CMake.
- Opciones del compilador enumeradas alfabéticamente: nuevo contenido para unidades de encabezado.
- Opciones del compilador enumeradas por categoría: nuevo contenido para unidades de encabezado.
- Configuración y compilación con valores preestablecidos de CMake en Visual Studio: se mejora la legibilidad.
- Página de propiedades General (Proyecto): se agrega la propiedad compatible con el escritorio de Windows para Visual Studio 16.10.
- Introducción a C++ Build Insights: se agregan nuevos eventos de C++ Build Insights a la documentación.
- Procedimientos para modificar la plataforma de destino y el conjunto de herramientas de plataforma: se mejora la legibilidad.
- Compatibilidad de Open Folder con sistemas de compilación de C++ en Visual Studio: se corrige el contenido de CppProperties.jscontenido de MinGW-w64.
- Compatibilidad con Unicode en el compilador y el enlazador: se agrega información sobre cómo guardar con una codificación diferente.
- Uso del conjunto de herramientas de Microsoft C++ desde la línea de comandos: se actualiza para VS 2019.
- Tutorial: Compilación de un programa de C en la línea de comandos: Visual Studio 16.10 se actualiza por conformidad con C17.
- Tutorial: Compilación de un programa nativo de C++ en la línea de comandos: se clarifica el comportamiento del Bloc de notas al abrir el archivo de código fuente.
Referencia de la biblioteca estándar (STL) de C++
Artículos nuevos
<ranges>- Clase
- Clase
- Clase
- Clase
- Clase
- Clase
Artículos actualizados
- Clase : se ha mejorado la legibilidad.
- Clase : se corrige un error tipográfico en el ejemplo de código.
Calidad del código
Artículos nuevos
Artículos actualizados
- C6031: se agrega una nota sobre cómo omitir el valor devuelto de una función.
- C26432 DEFINE_OR_DELETE_SPECIAL_OPS: se actualizan ejemplos de código
- C26497 USE_CONSTEXPR_FOR_FUNCTION: se agrega una nota sobre cuándo no se debe emitir la advertencia.
Linux con C++ en Visual Studio
Artículos actualizados
- Conexión al sistema Linux de destino en Visual Studio: se agrega una sección sobre la comprobación de la clave de host.
- Referencia de ConnectionManager: se agrega una nota sobre las marcas de huella digital de la clave de host agregadas en Visual Studio 16.10.
Información general de la programación para Windows en C++
Artículos actualizados
- Determinación de qué archivos DLL redistribuir: se actualizaron para Visual Studio 2019.
Programación paralela en C++ en Visual Studio
Artículos actualizados
- Introducción a C++ AMP: se agrega una nota sobre el desuso de C++ AMP.
- Tutorial: Depuración de una aplicación C++ AMP: se corrigió un ejemplo de código.
Colaboradores de la comunidad
Las siguientes personas han contribuido a la documentación de C++, C y el ensamblador durante este período. ¡Gracias! Consulte Guía para colaboradores de Microsoft Docs: información general si le interesa saber cómo puede contribuir.
- 0xbadfca11 (1)
- bclehmann: Benjamin Lehmann (1)
- Brian-Taylor8 (1)
- cartwrightluke (2)
- ccawley2011: Cameron Cawley (1)
- EddieBreeveld: Edward Breeveld (1)
- FrankAtHexagon: Frank Edwards (1)
- fsb4000: Igor Zhukov (1)
- Jaiganeshkumaran: Jaiganesh Kumaran (2)
- jayvient: Jayvien (1)
- KishkinJ10 (1)
- kokosxD: kokos (1)
- langemol: Jacco Mol (1)
- MUzairS15 (1)
- nadavsu: Nadav (1)
- NegiAkash890: Akash Negi (1)
- pjessesco: Jino Park (1)
- pramodkirchki (1)
- Radfordhound: Graham Scott (1)
- sapant-msft (1)
- sebgod: Sebastian Godelet (1)
- seedkar1 (1)
- ShamanCoder (1)
- sheila-stewart (1)
- softmac (1)
- Thieum: Matthieu Penant (2)
- tjs137 (1)
- urmyfaith: zx (1)
- ValZapod: Valerii Zapodovnikov (1)
- westinn: Nicolas Westin (1)