Problemas o limitaciones a la hora de importar un archivo de cabecera C para crear una definición de mensaje.
- El importador de C crea tipos y grupos complejos globales para cualquier estructura anidada dentro de otras estructuras. Los nombres de estas estructuras se generan automáticamente. Si otra estructura definida en el archivo de cabecera tiene un nombre que coincide con un nombre generado automáticamente, su contenido podría sustituirse por el contenido de la estructura anidada, o a viceversa.
- Los campos de bits en una estructura C se importan pero MRM no da soporte a campos de bits con longitudes que no son múltiplos de 8. Revise los valores de las propiedades de CWF Cuenta de longitud, Cuenta de saltos de cabecera, Cuenta de saltos de cola y Alineación de bytes, que puede que no estén establecidas correctamente.
- Puede utilizar un mandato mqsicreatemsgdefs para importar más de una cabecera. Sin embargo, si cualquiera de estas cabeceras contiene un #include para cualquiera de las demás cabeceras que se están importando, se puede crear más de una definición para estas cabeceras. Esto crea errores de 'definición duplicada' en el proyecto de conjunto de mensajes. Para solucionar estos errores, suprima las definiciones duplicadas no deseadas.
- Las constantes octales como int a[080] se interpretan incorrectamente como constantes decimales y se deben corregir utilizando el editor de MRM.