Malloc массив ошибок указателей - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть следующий код:

    interface ** rInterfaces[MAX_REACTANS];
    _reaction->rInterfaces = (interface **)malloc(MAX_REACTANS * sizeof(interface *));

Я получаю сообщение об ошибке:

error: incompatible types when assigning to type ‘struct interface **[10]’ from type ‘struct interface **’

Я не знаю, почему я получаю это. Любая помощь будет оценена.

1 Ответ

3 голосов
/ 24 февраля 2012

Судя по вашему malloc вы хотите указатель на указатель на интерфейс. Удалите [MAX_REACTANS] из вашей декларации. Вы также можете бросить interface ** приведение.

...