如何使用typedef结构修复未知类型名称错误?

时间:2018-07-21 11:31:02

标签: c++

这是我在头文件中的代码:

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

如何使代码可编译?

1 个答案:

答案 0 :(得分:5)

添加前向声明:

struct _bbb;
typedef struct _bbb t_bbb;

typedef struct _aaa
{