Компилятор Sun Studio:объявление неявной функции:тип

StackOverflow https://stackoverflow.com/questions/985611

  •  13-09-2019
  •  | 
  •  

Вопрос

При попытке скомпилировать mpd с помощью компилятора Sun Studio:

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

Я отследил оскорбительные строки кода, в 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))

В соответствии с тип статьи в Википедии, это расширение GCC.Есть ли typeof эквивалент в Sun Studio или способ его эмулировать?

Это было полезно?

Решение

Эта статья говорит typeof представлен в Sun Studio 12.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top