您当前的位置: 首页 >  ar

虎冯河

暂无认证

  • 2浏览

    0关注

    112博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

UE4,虚幻引擎,build编译时error错误Circular dependency detected for filename(检测到文件名的循环依赖关系)解决方法

虎冯河 发布时间:2021-03-11 11:27:14 ,浏览量:2

在build编译或者rebuild重新编译时,VS检测到错误Circular dependency detected for filename(检测到文件名的循环依赖关系)。

找了一些文档,没有找到答案,自己推测了一些原因,报了两个错误。在.h中引用了两个外部的actor 类,声明外部的class类时,在Actor类名前声明class,就不用了在#include包含头文件了,在build时会报错,但是不会编译失败,rebuild编译时,就会直接编译失败。报错信息如下图所示。

注释掉引用的Actor的头文件或者直接删除这个头文件,保留class 声明,再次rebuild就编译成功了。在.h中声明class,在.cpp中要包含头文件,否则会报错。

在.h中声明class,在.cpp中要包含头文件,否则会报错。

 

总结:这个也是自己在实际过程中遇到的问题,相信也有其他人会遇到,很多问题的解决方法,不一定都能搜索到,自己解决了,就多长了一些经验。多学习增长知识点,多积累经验,就能多一些解决问题的方法。希望通过分享能解决大家在编程过程中遇到的一些问题。知识需要分享,经验需要自己去实践。

 

 

 

关注
打赏
1649935522
查看更多评论
立即登录/注册

微信扫码登录

0.0404s