c++类的成员函数返回在类中定义的结构体的问题

我写了一个类,在类的头文件中定义了一个结构体,在类的实现中对结构体进行了操作,然后我留了一个接口,用于获取类中定义的结构体的值,但是这个接口函数在返回结构体时报错了,我是个小白,看了半天不知道哪儿出错了,想请教一下各位大佬,麻烦给我答疑,谢谢!
这是头文件
图片说明
这是头文件的实现

1.将 struct header结构体的申明放于类使用该结构体之前;
2.可以使用 typedef struct header{ }Header;简化使用名称