¿Qué significa el código de error de Windows 15117 (ERROR_MRM_RESOURCE_TYPE_MISMATCH)?

 
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.