Las definiciones de excepción no son compatibles porque el orden de los campos es diferente en la signatura y en la implementación. ...

Las definiciones de excepción no son compatibles porque el orden de los campos es diferente en la signatura y en la implementación. El módulo contiene la definición de excepción
    {0}    
pero su signatura especifica
	{1}.