虚幻引擎(Unreal 4)中默认生成代码报错问题记录

柔情只为你懂 2022-05-17 05:48 419阅读 0赞

问题描述

按照虚幻4的官方文档(http://api.unrealengine.com/CHN/Programming/QuickStart/index.html),创建了一个C++项目并新建了一个C++类,正常编译运行。但是在VisualStudio2017中却存在几处错误下划线(Red underline),具体的显示如下面图片:
这里写图片描述

这里写图片描述

挺疑惑为什么报了一些语法错误,还是可以正确编译。

问题解决思路

在网上并没有找到反映这个问题的博客,其中在一个讨论中网友提出了这样一个问题:
这里写图片描述

虽然不知道什么原因,但是依旧是解决了这个问题,下面是这个问题下面的讨论:
这里写图片描述

其中有个错误,VS给出的提示是不能打开MyActor.generated.h这个头文件,提问者在工程中找到了这个文件路径:FirstGame\Intermediate\Build\Win64\UE4Editor\Inc\FirstGame(其中的FirstGame是自己起的工程名),于是把这个路径加入了当前工程的包含目录,于是消除了VS的错误下划线。加入包含目录后,效果如下:
这里写图片描述

这里写图片描述

问题的解决过程

将缺少的头文件的路径加入到项目的包含目录。
过程如下面的图组:
这里写图片描述

菜单栏->项目->XXXX属性,打开当前项目的属性页,按照上图的指示,将缺少的头文件路径加入到VC++目录的包含目录当中(我这里的路径是:FirstGame\Intermediate\Build\Win64\UE4Editor\Inc\FirstGame)。

其实这些错误下划线并不会影响编译结果。

发表评论

表情:
评论列表 (有 0 条评论,419人围观)

还没有评论,来说两句吧...

相关阅读