目的是做到A->B->C->A,但是报错,表层意思是没有这类的类型,内因是头文件重复包含
我已开始的设计方案是这样的
后来上CSDN上查资料,借用了一种认可程度较高的文章的方案:
但是并没有成功,依旧失败。
之后我打算不再直接搜索报错本身,去搜多界面跳转的成功案例,并且下载了其他人的成熟案例翻看,更改了我的方案为
改为这种方式后,构建成功,没有报错。
原理大概就是把原来.h文件里的引用的其他界面的头文件放在.cpp里,从而用这种方式来规避头文件重复包含。

目的是做到A->B->C->A,但是报错,表层意思是没有这类的类型,内因是头文件重复包含
我已开始的设计方案是这样的
后来上CSDN上查资料,借用了一种认可程度较高的文章的方案:
但是并没有成功,依旧失败。
之后我打算不再直接搜索报错本身,去搜多界面跳转的成功案例,并且下载了其他人的成熟案例翻看,更改了我的方案为
改为这种方式后,构建成功,没有报错。
原理大概就是把原来.h文件里的引用的其他界面的头文件放在.cpp里,从而用这种方式来规避头文件重复包含。