UE4_fatal error C1083: 无法打开包括文件: “DDCommon.h”: No such file or directory

最近在看梁迪的框架视频,大佬的编译是如此的顺滑,自己的就是编译不过。一顿百度,就是不行,其实这个文章的标题的报错信息,之前也遇到过,解决过。但是当时没有写日志的习惯,解决了,然后就忘了,看这篇文章的同好,看完之后,点个赞,然后你自己也动手写一份,日后好查看。

E:/RaceCarFrame/Plugins/DataDriven/Source/DataDriven/Private/DDCommon/DDCommon.cpp(4): 
fatal error C1083: 无法打开包括文件: “DDCommon.h”: No such file or directory

报错出现c1083,这个错误,很常见,上网百度会出现很多的解决办法。其实,他们说的都对,无非就是想告诉你,原理是啥,为什么你会报错,然后给你分析一波,就是不给你操作步骤。对于老手来说,可能能知大佬之意,对于小白来说,别跟我说这么多,直接告诉我怎么做。
首先,我的目录结构是这样子的。事先要新建一个空白的插件,当然你也可以不用新建插件,他们的原理是相似的。接下来,大家把目光看向DataDriven这个文件夹,它的下面呢,有一个private和public,如果他们没有子目录(DDCommon),直接就是DDCommon.h和DDCommon.cpp 这两个源文件,那么直接编译应该没有问题。出问题的地方,就在于我在private和public下边新建了一个文件夹,这时候,DDCommon.cpp 文件引用DDCommon.h就不灵光了,就出现了上述的报错信息。那么怎么解决呢,
大家可以看看这个博主写的这篇文章,这篇文章主要告诉我们ue4的文件结构怎么配置方式。我的第二种解决办法,就是从这篇文章学来的。

UE4代码文件结构的正确配置

在这里插入图片描述

第一种解决办法,采用相对路径的办法

#include "../../Public/DDCommon/DDCommon.h"

这种办法是可行的,我验证过了。

第二种解决办法

#include "DDCommon.h"

但是,要修改该插件或者说该模块的DataDriven.Build.cs的文件里边的配置信息
在这里插入图片描述

关于这个PrivateIncludePaths这些配置的函数有什么作用,大家可以参考一下,这个大佬的文章

Build.cs主要属性的意义

  • 14
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值