当试图编译使用Sun Studio编译器MPD:

"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))

根据的typeof维基百科文章,这是一个GCC扩展。是否有typeof相当于太阳录音室,还是有办法模拟它?

有帮助吗?

解决方案

此文章typeof在太阳录音室12引入的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top