Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En los artículos de esta sección de la documentación se explica un subconjunto de los mensajes de error generados por el compilador 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 resolver varios 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, consulte la lista de errores y advertencias por herramienta y tipo en la tabla de contenidos de esta 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 aterrizó en esta página y cree que el mensaje de error o advertencia necesita una explicación adicional, háganoslo saber con los botones de comentarios de esta página. 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 elija Ayuda > Enviar Comentarios > Reportar un Problema, o envíe una sugerencia mediante Ayuda > Enviar Comentarios > Sugerir una Función. Se han creado algunos temas sobre errores del compilador que el compilador no genera y que ahora redirigen a esta página en su lugar.
Puede encontrar ayuda adicional para errores y advertencias en los foros de Microsoft Q&A C++. 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++.
Mensajes de error
| Error | Mensaje |
|---|---|
| Error fatal C1001 | Error interno en el compilador. (archivo del compilador 'file', línea number) Para sortear este problema, intente simplificar o modificar el programa cerca de las ubicaciones indicadas anteriormente. Elija el comando Soporte técnico en el menú Ayuda de Visual C++ o abra el archivo de ayuda de soporte técnico para obtener más información |
| Error fatal C1002 | el compilador no tiene espacio en el montón en el paso 2 |
| Error grave C1003 | el recuento de errores supera number; se detiene la compilación |
| Error fatal C1004 | se encontró un final de archivo no esperado |
| Error fatal C1005 | cadena demasiado grande para el búfer |
| Error fatal C1006 | error de escritura en el archivo intermedio del compilador |
| Error fatal C1007 | indicador 'string' no reconocido en 'option' |
| Error fatal C1008 | no se ha especificado un archivo de entrada |
| Error fatal C1009 | límite del compilador: anidamiento demasiado profundo de macros |
| Error irrecuperable C1010 | final de archivo inesperado al buscar el encabezado precompilado. Compruebe si ha olvidado agregar "#include <archivo>" al código fuente. |
| Error irrecuperable C1011 | no se encuentra la interfaz de módulo estándar. ¿Ha instalado la parte de biblioteca de la característica de módulos de C++ en la configuración de VS? |
| Error fatal C1012 | paréntesis no coincidentes: falta 'carácter' |
| Error fatal C1013 | límite del compilador: hay demasiados paréntesis abiertos |
| Error fatal C1014 | hay demasiados archivos de inclusión: profundidad = number |
| Error grave C1015 | los nombres de encabezado "nombre_de_encabezado" y "nombre_de_encabezado" identifican el mismo encabezado y no se pueden usar como argumentos /headerUnit:quoted y /headerUnit:angle; proporcione este nombre de encabezado solo una vez |
| Error fatal C1016 |
#ifdef
/
#ifndef esperaba un identificador |
| Error fatal C1017 | expresión constante de tipo entero no válida |
| Error fatal C1018 | inesperado #elif |
| Error irrecuperable C1019 | inesperado #else |
| Error irrecuperable C1020 | inesperado #endif |
| Error irrecuperable C1021 | comando de preprocesador 'string' no válido |
| Error grave C1022 | Se esperaba #endif |
| Error fatal C1023 | 'archivo': error inesperado con pch; intente volver a compilar el pch |
| Error irrecuperable C1024 | (Obsoleto) demasiados símbolos |
| Error irrecuperable C1025 | demasiadas expresiones lambda anidadas |
| Error fatal C1026 | desbordamiento de la pila del analizador, programa demasiado complejo |
| Error irrecuperable C1027 | (Obsoleto) Valores incoherentes para /Ym entre la creación y el uso del encabezado precompilado |
| Error fatal C1028 | falta el IFC para el análisis. Reconstruya el módulo "ifc filename" con /analyze. |
| Error fatal C1029 | 'filename': el hash de archivo de origen (bytes numéricos ) supera el tamaño hash máximo admitido del formato IFC (bytes numéricos ); usar un algoritmo hash más pequeño como SHA-256 |
| Error grave C1030 | La convención de llamada no admite los tipos WMMX en la signatura de función |
| Error irrecuperable C1032 |
__eabi necesita generación de código VFP (/QRfpe-) |
| Error fatal C1033 | no se puede abrir la base de datos de programa 'file' |
| Error irrecuperable C1034 | file: no se ha establecido ninguna ruta de inclusión |
| Error irrecuperable C1035 | expresión demasiado compleja; simplifique la expresión |
| Error irrecuperable C1036 | no se puede sobrescribir el formato de base de datos del programa anterior, elimine 'file' y vuelva compilar |
| Error grave C1037 | no se puede abrir el archivo objeto 'file' |
| Error fatal C1038 | (Obsoleto) límite del compilador: "función": el estado de flujo de control es demasiado complejo; simplifique la función |
| Error irrecuperable C1039 | más argumentos de tipo intrínseco de los que permite la convención de llamada |
| Error irrecuperable C1040 | función o tipo intrínseco no permitido en el modo Thumb |
| Error irrecuperable C1041 | no se puede abrir la base de datos del programa "archivo"; si varios CL.EXE escriben en el mismo archivo .PDB, use /FS |
| Error irrecuperable C1042 | no se puede abrir el archivo intermedio del compilador, no existe ese archivo o directorio |
| Error irrecuperable C1043 | no se puede abrir el archivo intermedio del compilador |
| Error grave C1044 | espacio de disco insuficiente para el archivo intermedio del compilador |
| Error irrecuperable C1045 | límite del compilador: las especificaciones de enlace están anidadas con demasiada profundidad |
| Error grave C1046 | límite del compilador: estructura anidada a demasiados niveles |
| Error fatal C1047 | El objeto o el archivo de biblioteca 'file' se creó con un compilador anterior a otros objetos; recompile las bibliotecas y los objetos antiguos |
| Error irrecuperable C1048 | opción 'string' desconocida en 'option' |
| Error fatal C1049 | argumento numéricovalue' no válido |
| Error irrecuperable C1051 | el archivo de base de datos de programa, 'file', tiene un formato obsoleto; elimínelo y vuelva a compilar |
| Error fatal C1052 | el archivo de base de datos de programa, "nombre_de_archivo", lo ha generado el enlazador con /DEBUG:fastlink; el compilador no puede actualizar estos archivos PDB; elimínelo o use /Fd para especificar otro nombre de archivo PDB |
| Error fatal C1053 | 'function': la función es demasiado larga |
| Error irrecuperable C1054 | límite del compilador: inicializadores demasiado anidados |
| Error fatal C1055 | límite del compilador: no hay claves |
| Error irrecuperable C1056 | no se puede actualizar el campo de marca de fecha y hora en 'object-file'; código de error error-code |
| Error irrecuperable C1057 | fin de archivo inesperado en la expansión de macros |
| Error irrecuperable C1058 | límite del compilador: demasiados atributos en el símbolo "nombre_de_símbolo" |
| Error irrecuperable C1059 | (Obsoleto) el compilador se ha quedado sin espacio en el montón cercano |
| Error fatal C1060 | el compilador se ha quedado sin memoria del montón |
| Error grave C1061 | límite del compilador: anidamiento demasiado profundo de bloques |
| Error irrecuperable C1063 | límite del compilador: desbordamiento de la pila del compilador |
| Error fatal C1064 | límite del compilador: el token ha desbordado el búfer interno |
| Error fatal C1065 | límite del compilador: no hay etiquetas |
| Error fatal C1067 | límite del compilador: se ha superado el límite de tamaño de 64 K de un registro de tipo |
| Error fatal C1068 | no se puede abrir el archivo 'file' |
| Error irrecuperable C1069 | no se puede leer la línea de comandos del compilador |
| Error fatal C1070 | el par #if/#endif no coincide en el archivo "archivo" |
| Error grave C1071 | fin de archivo inesperado encontrado en un comentario |
| Error fatal C1073 | (Obsoleto) Error interno que implica la compilación incremental (archivo del compilador "archivo", línea número) |
| Error irrecuperable C1074 | 'IDB' es una extensión no válida para el archivo PDB: file |
| Error fatal C1075 | el token de la izquierda no tenía coincidencia al final del archivo |
| Error irrecuperable C1076 | límite del compilador: se ha alcanzado el límite del montón interno; use /Zm para especificar un límite más alto |
| Error fatal C1077 | límite del compilador: no se pueden tener más de number opciones de la línea de comandos |
| Error fatal C1079 | (Obsoleto) límite del compilador: se ha superado el límite de tamaño de archivo de PCH |
| Error fatal C1080 | límite del compilador: la opción de la línea de comandos ha superado el límite de number caracteres |
| Error irrecuperable C1081 | 'file': nombre de archivo demasiado largo |
| Error fatal C1082 | no se puede cerrar el archivo type : 'file': message |
| Error grave C1083 | No se puede abrir el archivo type : 'file': message |
| Error fatal C1084 | No se puede leer el archivo type : 'file': message |
| Error grave C1085 | No se puede escribir el archivo type: 'file': message |
| Error fatal C1086 | No se puede buscar en el archivo type : 'file': message |
| Error fatal C1087 | No se puede determinar el tipo del archivo 'file': message |
| Error fatal C1088 | No se puede vaciar el archivo type : 'file': message |
| Error grave C1089 | No se puede truncar el archivo type : 'file': message |
| Error fatal C1090 | Error al llamar a la API de PDB, código de error 'code': 'message' |
| Error fatal C1091 | límite del compilador: la longitud de la cadena supera los number bytes |
| Error fatal C1092 | La función Editar y continuar no admite cambios en los tipos de datos; se requiere compilación |
| Error fatal C1093 | La llamada API "función" ha generado un error "HRESULT": "descripción" |
| Error fatal C1094 | "-Zmnúmero": la opción de la línea de comandos no es coherente con el valor utilizado para generar el encabezado precompilado ("-Zmnúmero") |
| Error grave C1095 | No se pudo encontrar un intervalo de memoria libre. Use /Yb para especificar una dirección base. |
| Error grave C1098 | Incompatibilidad de versión con el motor de Edit and Continue |
| Error irrecuperable C1099 | El motor de la función Editar y continuar está deteniendo la compilación |
| Error fatal C1100 | no se puede inicializar OLE: error |
| Error fatal C1101 | no se puede crear un controlador para el atributo 'identifier' |
| Error fatal C1102 | no se puede inicializar: error |
| Error fatal C1103 | error fatal al importar progid: 'message' |
| Error fatal C1104 | error fatal al importar libid: 'message' |
| Error fatal C1105 | mensaje: Error HRESULT |
| Error fatal C1106 | Límite del compilador: solo se permiten number parámetros de función |
| Error irrecuperable C1107 | no se ha podido encontrar el ensamblado "ensamblado": especifique la ruta de búsqueda del ensamblado con /AI o mediante el establecimiento de la variable de entorno LIBPATH |
| Error fatal C1108 | no se puede encontrar la DLL: 'file' |
| Error fatal C1109 | no se puede encontrar 'symbol' en la DLL 'file' |
| Error fatal C1110 | demasiadas definiciones anidadas de plantillas/genéricas |
| Error fatal C1111 | hay demasiados parámetros de plantilla/genéricos |
| Error grave C1112 | límite del compilador: "number" demasiados argumentos de macro, solo se permite "number". |
| Error fatal C1113 | Error de #using en "archivo" |
| Error irrecuperable C1114 | "archivo": WinRT no admite #using en un ensamblado administrado |
| Error fatal C1115 | demasiadas expresiones lambda anidadas |
| Error grave C1116 | error irrecuperable al importar el módulo o unidad de encabezado "nombre". Especialización de "plantilla_principal" con los argumentos "lista_de_argumentos" |
| Error fatal C1117 | error irrecuperable al importar el módulo o unidad de encabezado "nombre": el símbolo "nombre_de_símbolo" ya se ha definido |
| Error irrecuperable C1118 | no se puede expandir la variable de entorno nombre_de_variable_de_entorno en el nombre de archivo tipo_de_archivo en el archivo de objeto "archivo_de_objeto" |
| Error fatal C1119 | error irrecuperable al importar el símbolo "nombre_de_símbolo" desde el módulo "nombre_de_módulo" |
| Error irrecuperable C1120 | error en la llamada a GetProcAddress para "función" |
| Error fatal C1121 | no se pudo llamar a CryptoAPI |
| Error fatal C1126 | la asignación automática supera size |
| Error fatal C1127 | Operación necesita opción |
| Error grave C1128 | El número de secciones supera el límite del formato del archivo objeto: compile con /bigobj |
| Error del compilador C1188 | '#warning' requiere 'versión de idioma' o posterior |
| Error fatal C1189 |
#error: mensaje |
| Error fatal C1190 |
System::Object no se encontró, falta la /clr opción o falta la importación de ensamblados estándar? |
| Error fatal C1191 | 'file' solo se puede importar en un ámbito global |
| Error irrecuperable C1192 | Error de #using en "archivo" |
| Error fatal C1193 | no se alcanzó un error esperado en file(line) |
| Error fatal C1194 | (Obsoleto) no se ha alcanzado el punto de comprobación "nombre" esperado en archivo(línea) |
| Error fatal C1195 | el uso de /Yu y /Yc en la misma línea de comandos no es compatible con la opción /clr |
| Error irrecuperable C1196 | 'identifier': el identificador encontrado en la biblioteca de tipos 'typelib' no es un identificador de C++ válido |
| Error fatal C1197 | no se puede hacer referencia a 'file' porque el programa ya hacía referencia a 'file' |
| Error irrecuperable C1198 | función será compatible en una versión futura |
| Error irrecuperable C1199 | falta una referencia al archivo IFC para resolver una declaración de importación; asegúrese de que se proporciona el valor adecuado para una opción "/reference" o "/headerUnit" |
| Error irrecuperable C1201 | no se puede continuar después del error de sintaxis en la definición de plantilla de clase |
| Error irrecuperable C1202 | contexto de tipo recursivo o de dependencia funcional demasiado complejo |
| Error fatal C1203 | nombre de símbolo o especificación de valor no válidos en #pragma extern_absolute |
| Error fatal C1204 | el símbolo "nombre_de_símbolo" especificado en #pragma extern_absolute tiene valores diferentes: valor-1 y valor-2 |
| Error fatal C1205 | (Obsoleto) La versión del runtime instalada no admite elementos genéricos |
| Error fatal C1206 | (Obsoleto) La versión del runtime instalada no admite datos por cada dominio de aplicación |
| Error irrecuperable C1207 | (Obsoleto) La versión del runtime instalada no admite plantillas administradas |
| Error irrecuperable C1208 | (Obsoleto) La versión del runtime instalada no admite la asignación de clases de referencia en la pila |
| Error irrecuperable C1209 | (En desuso) La versión del entorno de ejecución instalada no admite ensamblados asociados |
| Error fatal C1210 | (Obsoleta) La versión del runtime instalada no admite /clr:pure ni /clr:safe |
| Error fatal C1211 | (Obsoleto) La versión del runtime instalada no admite el atributo personalizado TypeForwardedTo |
| Error fatal C1212 | Otro proceso ha modificado el archivo de entrada durante la compilación: "nombre de archivo" |
| Error fatal C1213 | Las unidades de encabezado no son compatibles sin /Zc:preprocessor |
| Error fatal C1214 | Los módulos entran en conflicto con un comportamiento no estándar solicitado a través de "option". |
| Error fatal C1215 | No se puede abrir el archivo 'filename' correspondiente al conjunto de advertencias '-Wwarning set' |
| Error fatal C1300 | error al tener acceso a la base de datos del programa file (message) |
| Error fatal C1301 | error al tener acceso a la base de datos del programa file, formato no válido; elimine y recompile |
| Error irrecuperable C1302 | no hay datos de perfil para el módulo 'module' en la base de datos del perfil 'file' |
| Error fatal C1303 | datos de perfil dañados en la base de datos de perfiles 'filename' |
| Error fatal C1304 | incompatibilidad de versión de los datos de perfil en la base de datos de perfiles 'filename' |
| Error fatal C1305 | la base de datos del perfil 'file' es para una arquitectura diferente |
| Error fatal C1306 | el último cambio en la base de datos de perfil 'file' no fue un análisis de optimización; puede que las decisiones de optimización no estén actualizadas |
| Error irrecuperable C1307 | el programa se ha editado desde que se recogieron los datos de perfil |
| Error fatal C1308 | file: no se admite la vinculación de ensamblados |
| Error fatal C1309 | Las versiones de C2.DLL y pgodbversion.DLL no coinciden |
| Error fatal C1310 | las optimizaciones guiadas por perfiles no están disponibles con OpenMP |
| Error irrecuperable C1311 | El formato COFF no puede inicializar estáticamente 'symbol' con number bytes de una dirección |
| Error irrecuperable C1312 | Demasiadas bifurcaciones condicionales en la función. Simplifique o refactorice el código fuente. |
| Error irrecuperable C1313 | límite del compilador: los bloques type no se pueden anidar más de number niveles. |
| Error fatal C1350 | error al cargar la DLL 'file': no se encontró la DLL |
| Error irrecuperable C1351 | error al cargar la DLL 'file': versión incompatible |
| Error fatal C1352 | MSIL no válido o dañado en la función 'function' del módulo 'module' |
| Error irrecuperable C1353 | no se pudo realizar la operación de metadatos: el runtime no está instalado o la versión no coincide |
| Error fatal C1354 | error al acceder al archivo nombre de archivo de objeto anterior (motivo) |
| Error fatal C1355 | no se puede encontrar el punto de entrada "nombre-función" en el asistente para PDB |
| Error irrecuperable C1356 | no se puede encontrar el asistente para PDB |
| Error irrecuperable C1357 | C2.DLL: combinación de indicadores no admitida hybrid:x86arm64, CLR |
| Error fatal C1358 | información del módulo (clave=0xvalor) no disponible |
| Error irrecuperable C1382 | el archivo PCH 'file' se ha reconstruido desde que se generó 'obj'. Recompile este objeto |
| Error fatal C1383 | la opción del compilador /GL es incompatible con la versión instalada de Common Language Runtime |
| Error fatal C1384 | Valor incorrecto de PGO_PATH_TRANSLATION al vincular 'file' |
| Error fatal C1385 | las optimizaciones guiadas por perfil no están disponibles para Thumb; compile 'filename' como ARM o Thumb-2. |
| Error irrecuperable C1451 | No se ha podido generar información de depuración al compilar el gráfico de llamadas para concurrency::parallel_for_each en: "sitio_de_llamada" |
| Error fatal C1505 | error de preanálisis irrecuperable del analizador |
| Error irrecuperable C1506 | error no recuperable de ámbito de bloque |
| Error fatal C1507 | Los errores previos del usuario y la posterior recuperación de errores detienen compilaciones posteriores |
| Error irrecuperable C1508 | límite del compilador: 'function': más de 65535 bytes de argumentos |
| Error irrecuperable C1509 | límite del compilador: hay demasiados estados de controlador de excepciones en la función 'function'. Simplifique la función |
| Error fatal C1510 | No se puede abrir el recurso de idioma clui.dll |
| Error fatal C1511 | Mensaje (usado por la opción capture_repro) |
| Error irrecuperable C1601 | código de operación de ensamblado alineado no admitido |
| Error fatal C1602 | intrínseco no admitido |
| Error irrecuperable C1603 | destino de bifurcación de ensamblado alineado fuera de intervalo en number bytes |
| Error fatal C1604 | error fatal al analizar la lambda: consulte la definición de la lambda que comienza en la línea number |
| Error irrecuperable C1605 | límite del compilador: el tamaño del archivo objeto no puede ser superior a 4 GB |
| Error grave C1852 | 'file' no es un archivo de encabezado precompilado válido |
| Error fatal C1853 | El archivo de encabezado precompilado 'file' procede de una versión diferente del compilador, o el encabezado precompilado es C++ y se usa desde C (o viceversa) |
| Error irrecuperable C1854 | no se puede sobrescribir la información realizada durante la creación del encabezado precompilado en el archivo objeto: 'file' |
| Error irrecuperable C1859 | (Obsoleto) Error inesperado "mensaje" del encabezado precompilado; es posible que el problema se resuelva si se vuelve a ejecutar el compilador |
| Error fatal C1900 | Error de coincidencia de IL entre la versión "número" de "herramienta" y la versión "número"de "herramienta" |
| Error fatal C1901 | (Obsoleto) Error interno de administración de memoria |
| Error irrecuperable C1902 | El gestor de la base de datos del programa no coincide; compruebe su instalación |
| Error irrecuperable C1903 | no se puede recuperar de errores anteriores; se detiene la compilación |
| Error fatal C1904 | interacción con el proveedor incorrecta: 'file' |
| Error irrecuperable C1905 | El front-end y el back-end no son compatibles (deben tener como destino el mismo procesador). |
| Error irrecuperable C1906 | referencia de ensamblado "nombre" no resuelta para el tipo "nombre_de_tipo"; ¿falta la opción "-FU nombre_de_archivo.dll"? |
| Error irrecuperable C1907 | no se puede recuperar de errores anteriores; se detiene la compilación |
Consulte también
Advertencias y errores de las herramientas de compilación y del compilador de C/C++