最近做项目发现明明包含了头文件,但编译却提示如下错误
src/SyncReceiver.h:58:15: error: ‘CoreCycle_t’ has not been declared
bool Init(CoreCycle_t *pCoreCycle);
^
src/SyncReceiver.h:71:5: error: ‘CoreCycle_t’ does not name a type
CoreCycle_t *m_pCoreCycl
解决办法:采用前向声明 替换 原来的头文件包含:
class SyncReceiver;
calss SyncSender;