Advertencias y errores de las herramientas de compilación y del compilador de C/C++

En los artículos de esta sección de la documentación se explican los mensajes de error de diagnóstico y advertencia generados por el compilador y las herramientas de compilación de Microsoft C/C++.

Importante

Los Visual Studio y las herramientas de compilación pueden notificar muchos tipos de errores y advertencias. Una vez que se encuentra un error o una advertencia, las herramientas de compilación pueden realizar suposiciones sobre la intención del código e intentar continuar, de modo que se puedan presentar más problemas al mismo tiempo. Si las herramientas hacen una suposición incorrecta, es posible que los errores o advertencias posteriores no se apliquen al proyecto. Cuando corrija problemas en el proyecto, empiece siempre por el primer error o advertencia notificados y recompile a menudo. Una corrección puede hacer que muchos errores posteriores desaparecen.

Para obtener ayuda sobre un mensaje de diagnóstico determinado Visual Studio, selecciónelo en la ventana Salida y presione la tecla F1. Visual Studio abre la página de documentación de ese error, si existe alguno. También puede usar la herramienta de búsqueda en la parte superior de la página para buscar artículos sobre errores o advertencias específicos. O bien, examine la lista de errores y advertencias por herramienta y escriba en la tabla de contenido de esta página.

Nota:

No todos los Visual Studio error o advertencia están documentados. En muchos casos, el mensaje de diagnóstico proporciona toda la información disponible. Si aterrizó en esta página cuando usó F1 y cree que el mensaje de error o advertencia necesita una explicación adicional, háganoslo saber. Puede usar los botones de comentarios de esta página para generar un problema de documentación en GitHub. Si cree que el error o la advertencia son incorrectos o ha encontrado otro problema con el conjunto de herramientas, informe de un problema del producto en el sitio de Community desarrollador. También puede enviar comentarios y escribir errores en el IDE. En Visual Studio, vaya a la barra de menús y elija Ayuda para enviar comentarios > notificarun problema o envíe una sugerencia mediante Ayuda para enviar comentarios >

Puede encontrar ayuda adicional para errores y advertencias en Microsoft Docs foros de preguntas y respuestas. O bien, busque el número de error o advertencia en el Visual Studio desarrollador de C++ Community sitio. También puede buscar soluciones Stack Overflow soluciones.

Para obtener vínculos a recursos adicionales de ayuda y de la comunidad, Visual C++ Ayuda y Community.

En esta sección

Errores y advertencias de BSCMAKE (BKxxxx)
Errores y advertencias generados por la Utilidad de mantenimiento de información de exploración de Microsoft (BSCMAKE.EXE).

Errores y advertencias de la línea de comandos
Errores y advertencias generados por las herramientas de compilación para problemas de opciones de línea de comandos.

Errores irreales del compilador C999 - C1999
Errores que detienen el compilador de C++ (CL.EXE).

Errores del compilador C2001- C3999
Errores detectados por el compilador de C++ (CL.EXE).

Advertencias del compilador de C4000 a C5999
Advertencias de problemas detectados por el compilador de C++ (CL.EXE).

Advertencias del compilador por versión del compilador
Lista de las advertencias introducidas por cada versión del compilador.

Errores en tiempo de ejecución de C (Rxxxx)
Errores generados en tiempo de ejecución por la biblioteca en tiempo de ejecución de C (CRT).

Advertencias y errores de CVTRES (CVTxxxx)
Errores y advertencias generados por la Utilidad de conversión de objetos de archivo de recursos de Microsoft a COFF (CVTRES.EXE).

Errores del evaluador de expresiones (CXXxxxx)
Errores generados por el depurador y las herramientas de diagnóstico.

Errores y advertencias de las herramientas del vinculador (LNKxxxx)
Errores y advertencias generados por el vinculador y las herramientas relacionadas (LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE).

Errores matemáticos (Mxxxx)
Errores generados por la biblioteca matemática de punto flotante en tiempo de ejecución.

Advertencias y errores de NMAKE (Uxxxx)
Errores y advertencias generados por la herramienta Makefile de Microsoft (NMAKE.EXE).

Errores y advertencias de optimización guiada por perfiles (PGxxxx)
Errores y advertencias generados por las herramientas Profile-Guided Optimización de recursos (PGO).

Errores y advertencias de compilación del proyecto (PRJxxxx)
Errores y advertencias generados por el sistema de compilación Project C++ nativo en Visual Studio.

Errores y advertencias del compilador de recursos (RCxxxx, RWxxxx)
Errores y advertencias generados por el compilador de recursos (RC.EXE).

Mensajes del vectorizador y paralelizador
Mensajes de diagnóstico generados por las opciones del compilador de optimización de vectorizador y paralelizador.

Advertencias del compilador desactivadas de forma predeterminada

Vea también

Referencia de compilación de C/C++
Depurar en Visual Studio