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 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. Se han creado algunos temas de error del compilador que el compilador no emite y ahora se redirigen a esta página, alternativamente.
Puede encontrar ayuda adicional sobre 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++.
Mensajes de error
Error | Mensaje |
---|---|
Error irrecuperable C1001 | Error interno en el compilador. Archivo del compilador 'file', línea number Para solucionar este problema, intente simplificar o cambiar el programa en aquellas líneas próximas a las ubicaciones que se enumeran a continuación. 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 irrecuperable C1002 | el compilador no tiene espacio en el montón en el paso 2 |
Error irrecuperable C1003 | el recuento de errores supera number; se detiene la compilación |
Error irrecuperable C1004 | se encontró un final de archivo no esperado |
Error irrecuperable C1005 | cadena demasiado grande para el búfer |
Error irrecuperable C1006 | error de escritura en el archivo intermedio del compilador |
Error irrecuperable C1007 | marca 'string' irreconocible en 'option' |
Error irrecuperable C1008 | no se ha especificado un archivo de entrada |
Error irrecuperable C1009 | límite del compilador: las macros están demasiado anidadas |
Error irrecuperable C1010 | final de archivo inesperado al buscar la directiva de 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 irrecuperable C1012 | Paréntesis 'character' desemparejado. |
Error irrecuperable C1013 | límite del compilador: hay demasiados paréntesis abiertos |
Error irrecuperable C1014 | hay demasiados archivos de inclusión: nivel = number |
Error irrecuperable 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 irrecuperable C1016 | #ifdef /#ifndef esperaba un identificador |
Error irrecuperable C1017 | expresión constante de tipo entero no válida |
Error irrecuperable C1018 | #elif inesperado |
Error irrecuperable C1019 | #else inesperado |
Error irrecuperable C1020 | #endif inesperado |
Error irrecuperable C1021 | comando de preprocesador 'string' no válido |
Error irrecuperable C1022 | Se esperaba #endif |
Error irrecuperable C1023 | 'file': error inesperado con pch; recompile pch |
Error irrecuperable C1024 | (Obsoleto) demasiados símbolos |
Error irrecuperable C1025 | demasiadas expresiones lambda anidadas |
Error irrecuperable 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 irrecuperable 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 irrecuperable C1033 | no se puede abrir la base de datos de programa 'file' |
Error irrecuperable C1034 | file: no se ha establecido ninguna ruta de acceso 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 irrecuperable C1037 | no se puede abrir el archivo objeto 'file' |
Error irrecuperable 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 el "archivo" de base de datos de programa; 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 irrecuperable C1044 | espacio de disco insuficiente para el archivo intermedio del compilador |
Error irrecuperable C1045 | límite del compilador: las especificaciones de vinculación están demasiado anidadas |
Error irrecuperable C1046 | límite del compilador: structure está demasiado anidado |
Error irrecuperable 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 irrecuperable 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 irrecuperable 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 irrecuperable C1053 | 'function': la función es demasiado larga |
Error irrecuperable C1054 | límite del compilador: los inicializadores están demasiado anidados |
Error irrecuperable C1055 | límite del compilador: no hay claves |
Error irrecuperable C1056 | no se puede actualizar el campo de marca de fecha de hora en "archivo_de_objeto"; código de error código_de_error |
Error irrecuperable C1057 | final 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) compilador sin espacio de montón cercano |
Error irrecuperable C1060 | espacio de montón insuficiente en el compilador |
Error irrecuperable C1061 | límite del compilador: los bloques están demasiado anidados |
Error irrecuperable C1063 | límite del compilador: desbordamiento de la pila del compilador |
Error irrecuperable C1064 | límite del compilador: desbordamiento de símbolo (token) de búfer interno |
Error irrecuperable C1065 | límite del compilador: no hay etiquetas |
Error irrecuperable C1067 | límite del compilador: se ha superado el límite de tamaño de 64 K de un registro de tipo |
Error irrecuperable C1068 | no se puede abrir el archivo 'file' |
Error irrecuperable C1069 | no se puede leer la línea de comandos del compilador |
Error irrecuperable C1070 | el par #if /#endif no coincide en el archivo "archivo" |
Error irrecuperable C1071 | no se esperaba el final de archivo encontrado en el comentario |
Error irrecuperable 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 irrecuperable C1075 | el elemento token de la izquierda estaba sin asignar 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 irrecuperable C1077 | límite del compilador: no se pueden tener más de number opciones de la línea de comandos |
Error irrecuperable C1079 | (Obsoleto) límite del compilador: se ha superado el límite de tamaño de archivo de PCH |
Error irrecuperable 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 irrecuperable C1082 | no se puede cerrar el archivo type : 'file': message |
Error irrecuperable C1083 | No se puede abrir el archivo type : 'file': message |
Error irrecuperable C1084 | No se puede leer el archivo type : 'file': message |
Error irrecuperable C1085 | No se puede escribir en el archivo type : 'file': message |
Error irrecuperable C1086 | No se puede buscar en el archivo type : 'file': message |
Error irrecuperable C1087 | No se puede indicar al archivo type : 'file': message |
Error irrecuperable C1088 | No se puede vaciar el archivo type : 'file': message |
Error irrecuperable C1089 | No se puede truncar el archivo type : 'file': message |
Error irrecuperable C1090 | Error al llamar a la API de PDB, código de error 'code': 'message' |
Error irrecuperable C1091 | límite del compilador: la longitud de la cadena supera los number bytes |
Error irrecuperable C1092 | La función Editar y continuar no admite cambios en los tipos de datos; se requiere compilación |
Error irrecuperable C1093 | La llamada API "función" ha generado un error "HRESULT": "descripción" |
Error irrecuperable C1094 | "-Zm número": la opción de la línea de comandos no es coherente con el valor utilizado para generar el encabezado precompilado ("-Zm número") |
Error irrecuperable C1098 | No coincide la versión con el motor de la función Editar y continuar |
Error irrecuperable C1099 | El motor de la función Editar y continuar está deteniendo la compilación |
Error irrecuperable C1100 | no se puede inicializar OLE: error |
Error irrecuperable C1101 | no se puede crear un controlador para el atributo 'identifier' |
Error irrecuperable C1102 | no se puede inicializar: error |
Error irrecuperable C1103 | error irrecuperable al importar el id. de programa: 'message' |
Error irrecuperable C1104 | error irrecuperable al importar el libid: 'message' |
Error irrecuperable C1105 | mensaje: Error HRESULT |
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 irrecuperable C1108 | no se puede encontrar la DLL: 'file' |
Error irrecuperable C1109 | no se puede encontrar 'symbol' en la DLL 'file' |
Error irrecuperable C1110 | hay demasiadas definiciones template/generic anidadas |
Error irrecuperable C1111 | hay demasiados parámetros template/generic |
Error irrecuperable C1112 | límite del compilador: 'número' demasiados argumentos de macro, solo se permite número |
Error irrecuperable C1113 | Error de #using en "archivo" |
Error irrecuperable C1114 | "archivo": WinRT no admite la instrucción #using de un ensamblado administrado |
Error irrecuperable C1115 | demasiadas expresiones lambda anidadas |
Error irrecuperable 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 irrecuperable 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 irrecuperable 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 irrecuperable C1121 | no se pudo llamar a CryptoAPI |
Error irrecuperable C1126 | la asignación automática supera size |
Error irrecuperable C1127 | Operación necesita opción |
Error irrecuperable C1128 | el número de secciones ha superado el límite de formato de archivo de objeto: compile con /bigobj |
Error irrecuperable C1189 | #error : mensaje |
Error irrecuperable C1190 | un código de destino administrado necesita una opción "/clr " |
Error irrecuperable C1191 | 'file' solo se puede importar en un ámbito global |
Error irrecuperable C1192 | Error de #using en "archivo" |
Error irrecuperable C1193 | no se ha obtenido un error esperado en file(line) |
Error irrecuperable C1194 | (Obsoleto) no se ha alcanzado el punto de comprobación "nombre" esperado en archivo(línea) |
Error irrecuperable 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 irrecuperable C1197 | no se puede hacer referencia a 'file' porque el programa ya hacía referencia a 'file' |
Error irrecuperable C1198 | característica se admitirá 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 de función demasiado complejos |
Error irrecuperable C1203 | nombre de símbolo o especificación de valor no válidos en #pragma extern_absolute |
Error irrecuperable C1204 | el símbolo "nombre_de_símbolo" especificado en #pragma extern_absolute tiene valores diferentes: valor-1 y valor-2 |
Error irrecuperable C1205 | (Obsoleto) La versión del runtime instalada no admite elementos genéricos |
Error irrecuperable 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 | (Obsoleto) La versión del runtime instalada no admite ensamblados de confianza |
Error irrecuperable C1210 | (Obsoleta) La versión del runtime instalada no admite /clr:pure ni /clr:safe |
Error irrecuperable C1211 | (Obsoleto) La versión del runtime instalada no admite el atributo personalizado TypeForwardedTo |
Error irrecuperable C1212 | Otro proceso ha modificado el archivo de entrada durante la compilación: "nombre de archivo" |
Error irrecuperable C1213 | Las unidades de encabezado no son compatibles sin /Zc:preprocessor |
Error irrecuperable C1214 | Los módulos entran en conflicto con un comportamiento no estándar solicitado a través de "option". |
Error irrecuperable C1300 | error al tener acceso a la base de datos del programa file (message) |
Error irrecuperable 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 irrecuperable C1303 | datos del perfil dañados en la base de datos del perfil "nombre de archivo" |
Error irrecuperable C1304 | la versión de los datos del perfil no coincide en la base de datos del perfil "nombre de archivo" |
Error irrecuperable C1305 | la base de datos del perfil 'file' es para una arquitectura diferente |
Error irrecuperable 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 irrecuperable C1308 | file: no se admite la vinculación de ensamblados |
Error irrecuperable C1309 | Las versiones de C2.DLL y pgodbversión.DLL no coinciden |
Error irrecuperable 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 irrecuperable 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 irrecuperable 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 irrecuperable C1354 | error al acceder al archivo nombre de archivo de objeto anterior (motivo) |
Error irrecuperable 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 | Combinación de marcas no compatible de C2.DLL hybrid:x86arm64, CLR |
Error irrecuperable C1358 | información del módulo (clave=0xvalor) no disponible |
Error irrecuperable C1382 | el archivo PCH 'file' se ha recompilado desde que se creó 'obj'. Recompile este objeto |
Error irrecuperable C1383 | la opción del compilador /GL es incompatible con la versión instalada de Common Language Runtime |
Error irrecuperable C1384 | Valor incorrecto de PGO_PATH_TRANSLATION al vincular 'file' |
Error irrecuperable C1385 | las optimizaciones guiadas por perfiles no están disponibles para Thumb; realice la compilación de "nombre de archivo" 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 irrecuperable C1505 | error irrecuperable de búsqueda anticipada del analizador |
Error irrecuperable C1506 | error irrecuperable de ámbito de bloque |
Error irrecuperable C1507 | compilación detenida debido a errores de usuario anteriores y a la recuperación de errores posterior |
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 irrecuperable C1510 | No se puede abrir el archivo clui.dll de recursos de idioma |
Error irrecuperable C1511 | Mensaje (usado por la opción capture_repro) |
Error irrecuperable C1601 | código de operación de ensamblado alineado no admitido |
Error irrecuperable C1602 | intrínseco no admitido |
Error irrecuperable C1603 | destino de bifurcación de ensamblado alineado fuera de intervalo en number bytes |
Error irrecuperable C1604 | error grave de análisis de lambda: vea la definición de lambda a partir de la línea número |
Error irrecuperable C1605 | límite del compilador: el tamaño del archivo objeto no puede ser superior a 4 GB |
Error irrecuperable C1852 | 'file' no es un archivo de encabezado precompilado válido |
Error irrecuperable C1853 | El archivo de encabezado precompilado 'file' es de una versión anterior del compilador, o bien el encabezado precompilado es de C++ y lo está utilizando 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 irrecuperable C1900 | Error de coincidencia de IL entre la versión "número" de "herramienta" y la versión "número"de "herramienta" |
Error irrecuperable C1901 | (Obsoleto) Error interno de administración de memoria |
Error irrecuperable C1902 | El administrador de base de datos de programa no coincide; compruebe la instalación |
Error irrecuperable C1903 | no se puede recuperar de errores anteriores; se detiene la compilación |
Error irrecuperable C1904 | interacción con el proveedor incorrecta: 'file' |
Error irrecuperable C1905 | Front-end y back-end no compatibles (el destino debe ser 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++