虚幻引擎(Unreal 4)中默认生成代码报错问题记录
问题描述
按照虚幻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)。
其实这些错误下划线并不会影响编译结果。
还没有评论,来说两句吧...