LINUX.ORG.RU

Сообщения Garoldy

 

Си, инициализация указателя на функцию

Среда IAR_ARM.

typedef struct
{
	int (*f_calc)(void *);
}ABC;

int func1(ABC *p)
{  
  return 1;
}

const ABC mas[1]={func1};

int main()
{
  return 0;
}

Получаю ошибку. Возможна ли операция инициализации указателя,в структуре, на функцию, если эта же структура является входным параметром для функции? Error[Pe144]: a value of type «int (*)(ABC *)» cannot be used to initialize an entity of type «int (*)(void *)»

 ,

Garoldy
()

RSS подписка на новые темы