这是我在头文件中的代码:
typedef struct _aaa
{
static void do_something(t_bbb *b); //this line is problematic
} t_aaa;
typedef struct _bbb
{
t_aaa *a;
} t_bbb;
但是它说:
未知类型名称
t_bbb
如何使代码可编译?
答案 0 :(得分:5)
添加前向声明:
struct _bbb;
typedef struct _bbb t_bbb;
typedef struct _aaa
{