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 y advertencia de diagnóstico generados por el compilador y las herramientas de compilación de Microsoft C/C++.

Importante

Las herramientas de compilación y los compiladores de Visual Studio pueden notificar muchas clases de errores y advertencias. Después de encontrar un error o una advertencia, las herramientas de compilación pueden realizar suposiciones sobre la intención del código e intentar continuar, por lo que pueden notificar 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 desaparezcan muchos errores posteriores.

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

Nota:

No se documentan todos los errores o advertencias de Visual Studio. En muchos casos, el mensaje de diagnóstico proporciona toda la información disponible. Si ha llegado a esta página cuando ha usado 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 notificar 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, notifique un problema de producto en el sitio de Developer Community. También puede enviar comentarios y notificar errores en el IDE. En Visual Studio, vaya a la barra de menús y seleccione Ayuda > Enviar comentarios > Notificar un problema, o bien envíe una sugerencia desde Ayuda > Enviar comentarios > Enviar una sugerencia.

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

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

En esta sección

Errores y advertencias de BSCMAKE (BKxxxx)
Errores y advertencias generados por la utilidad de mantenimiento de información de examen 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 irrecuperables del compilador de C999 a C1999
Errores que detienen el compilador de C++ (CL.EXE).

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

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

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

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

Errores y advertencias de CVTRES (CVTxxxx)
Errores y advertencias generados por el archivo de recursos de Microsoft en la utilidad de conversión de objetos 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 enlazador 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 el entorno de ejecución.

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

Errores y advertencias de la optimización guiada por perfiles (PGxxxx)
Errores y advertencias generados por las herramientas de optimización guiada por perfiles (PGO).

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

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

Vectorizador y mensajes de 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

Consulte también

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