Errores irrecuperables del compilador C1001 a C1907

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++