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.
Esta sección es una referencia a los errores que genera el compilador de recursos. Los errores y las advertencias del compilador de recursos tienen el formato RCxxxx o RWxxxx, en los que xxxx es un número de cuatro dígitos.
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 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 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 de error del compilador que el compilador no emite y ahora se redirigen a esta página, alternativamente.
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++.
Errores irrecuperables del compilador de recursos
Errores del compilador de recursos
| Error | Message |
|---|---|
| Error del compilador de recursos RC2001 | nueva línea en constante |
| Error del compilador de recursos RC2007 | sintaxis de #define |
| Error del compilador de recursos RC2015 | hay demasiados caracteres en la constante |
| Error del compilador de recursos RC2017 | secuencia de escape no válida |
| Error del compilador de recursos RC2101 | Directiva no válida en archivo RC preprocesado |
| Error del compilador de recursos RC2103 | final inesperado del archivo en el literal de cadena |
| Error del compilador de recursos RC2104 | palabra clave o nombre de clave sin definir: clave |
| Error del compilador de recursos RC2107 | valor de comando numérico esperado |
| Error del compilador de recursos RC2109 | constante de diálogo numérico esperada |
| Error del compilador de recursos RC2111 | tipo de control no válido |
| Error del compilador de recursos RC2112 |
BEGIN esperado en el cuadro de diálogo |
| Error del compilador de recursos RC2113 |
END esperado en el cuadro de diálogo |
| Error del compilador de recursos RC2114 | nombre de clase de control esperado |
| Error del compilador de recursos RC2116 | se espera un número para el identificador |
| Error del compilador de recursos RC2122 | subtipo de menú desconocido |
| Error del compilador de recursos RC2124 | menús vacíos no permitidos |
| Error del compilador de recursos RC2127 | se esperaban WORD de versión separadas por comas |
| Error del compilador de recursos RC2135 | archivo no encontrado: nombre de archivo |
| Error del compilador de recursos RC2144 | El ID. DE IDIOMA PRINCIPAL no es un número |
| Error del compilador de recursos RC2147 | SUBLANGUAGE ID no es un número |
| Error del compilador de recursos RC2148 | Id. de SUBLANGUAGE es demasiado grande |
| Error del compilador de recursos RC2151 | no se pueden volver a usar constantes de cadena |
| Error del compilador de recursos RC2152 | carácter de control no válido |
| Error del compilador de recursos RC2162 | se esperaba un parámetro formal de macro |
| Error del compilador de recursos RC2163 | tipo de acelerador necesario [ASCII o VIRTKEY] |
| Error del compilador de recursos RC2164 | valor inesperado en RCDATA |
| Error del compilador de recursos RC2165 | cadena no encontrada en la DLGINCLUDE expresión |
| Error del compilador de recursos RC2167 | campo no reconocido VERSIONINFO ; BEGIN o una coma esperada |
| Error del compilador de recursos RC2169 | el nombre de archivo del archivo de recursos no tiene formato 2.03 |
| Error del compilador de recursos RC2170 | el nombre de archivo del archivo de mapa de bits no tiene formato 3.00 |
| Error del compilador de recursos RC2171 | formato de encabezado DIB desconocido |
| Error del compilador de recursos RC2175 | el nombre de archivo del archivo de recursos no tiene formato 3.00 |
| Error del compilador de recursos RW2001 | Directiva no válida en archivo RC preprocesado |
| Error del compilador de recursos RW2002 | Error de análisis |
| Error del compilador de recursos RW2003 | Error de generación |
Advertencias del compilador de recursos
| Advertencia | Message |
|---|---|
| Advertencia del compilador de recursos RC4002 | demasiados parámetros reales para la macro "identifier" |
| Advertencia del compilador de recursos RC4005 | "identifier": redefinición de macros |
| Advertencia del compilador de recursos RC4093 | nueva línea sin escape dentro de una constante de carácter en código inactivo |
| Advertencia del compilador de recursos RC4214 | Página de códigos no válida: omitida |
| Advertencia del compilador de recursos RW4001 | opciones de procesamiento .EXE (/L /M /P /T /K /E /31 o /30) |
| Advertencia del compilador de recursos RW4003 |
SHIFT o CONTROL se usa sin VIRTKEY |
| Advertencia del compilador de recursos RW4004 | Carácter ASCII no equivalente a código de tecla virtual |
Consulte también
Advertencias y errores de las herramientas de compilación y del compilador de C/C++
Compilador de recursos