| Anterior | Siguiente |
| ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE | ERROR_MRM_DUPLICATE_MAP_NAME |
ERROR_MRM_RESOURCE_TYPE_MISMATCH
Qué significa ERROR_MRM_RESOURCE_TYPE_MISMATCH
ERROR_MRM_RESOURCE_TYPE_MISMATCH significa que el recurso solicitado y el candidato que intenta satisfacerlo no representan el mismo tipo de dato. Por ejemplo, una clave que la aplicación trata como cadena no puede resolverse de forma coherente contra una entrada que representa un archivo o un recurso con otra semántica.
Qué comprobar
- Revise todos los candidatos asociados al mismo nombre lógico y confirme que mantienen el mismo tipo.
- Busque colisiones de nombres entre recursos de texto, archivos, URI u otros tipos generados por distintos proyectos.
- Compruebe si una biblioteca y la aplicación principal definen la misma clave con contratos diferentes.
- Vuelque el PRI antes de cambiar el código de lookup para verificar qué tipo quedó realmente indexado.
makepri dump /if resources.pri /of resources.pri.xml
Recuperación
Corrija la definición en el origen y regenere el índice. Cambiar solo el tipo esperado por el consumidor puede ocultar una colisión de recursos y provocar que otra variante falle en un idioma o paquete distinto.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.