Либо переменная WORK_migration_ind_f
, либо тип возвращаемого значения функции migration_status_in_MI9_CIRCLE_INFO
(или оба) не являются указателями. Вы можете разыменовать только указатель.
Если у вас есть такой код:
int *pi;
int i;
int f(void);
int *pf(void);
Тогда следующее «имеет смысл»:
*pi /* is of type int */
*pf() /* is of type int */
Следующее не:
*i /* can't dereference a non-pointer */
*f() /* can't dereference a non-pointer */
Если вы покажете нам декларации WORK_migration_ind_f
и WORK_migration_ind_f
, мы можем рассказать вам больше, но я думаю, что вы должны теперь сами разобраться в ошибке.