我写了一个类,在类的头文件中定义了一个结构体,在类的实现中对结构体进行了操作,然后我留了一个接口,用于获取类中定义的结构体的值,但是这个接口函数在返回结构体时报错了,我是个小白,看了半天不知道哪儿出错了,想请教一下各位大佬,麻烦给我答疑,谢谢!(之前发过一次,一张图片没传上来)
这是头文件
这是头文件的实现
主要就是返回结构体那个函数有问题,Qt提示是:
analyze.cpp:109:24: error: incomplete result type 'struct Header' in function definition
analyze.h:15:12: note: forward declaration of 'Header'
analyze.cpp:110:13: error: no viable conversion from 'Analyze::Header' to incomplete type 'struct Header'
analyze.h:15:12: note: forward declaration of 'Header'
我查了半天也没有查出所以然来