Pergunta

Ao tentar compilar mpd com o compilador Sun Studio:

"client.c", line 438: warning: implicit function declaration: typeof

Eu rastreou as linhas ofensivas de código, em dlist.h:

#define list_for_each_entry(pos, head, member)                          \
        for (pos = list_entry((head)->next, typeof(*pos), member);      \
             &pos->member != (head);    \
             pos = list_entry(pos->member.next, typeof(*pos), member))

De acordo com a typeof artigo Wikipedia , é uma extensão do GCC. Existe um equivalente typeof no Sun Studio, ou uma maneira de imitá-lo?

Foi útil?

Solução

Este artigo diz typeof é introduzido no Sun Studio 12.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top