1

尝试使用 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 Wikipedia article,它是 GCC 扩展。Sun Studio 中是否有typeof等效的方法,或者可以模拟它的方法?

4

1 回答 1

3

本文typeof是在 Sun Studio 12 中引入的。

于 2009-06-12T08:39:44.930 回答