解决UE4新建的C++类无法打开源文件问题

问题

在使用虚幻引擎4创建新的C++类时,默认是.h文件与.cpp文件放在同一目录下的,但是下图所示,可以点击“公有”按钮,这样UE4就会帮我们创建两个文件夹:Public和Private。然后.h文件会被放在Public文件夹下,.cpp文件夹会被放在Private下。
在这里插入图片描述
但是进入到Visual Studio后,可能会出现如下图所示的情况,在.cpp文件中报了一堆的错,显示无法打开源文件,因为.h文件和.cpp文件不在同一目录下,虽然可以编译通过,但是这么多红线看的非常不舒服,而且相关的代码提示功能也不会工作,非常的不方便。一般来说,如果你创建项目时选用了模板,是不会出现这种情况的,因为UE4已经在创建项目时帮你建好了Public和Private文件夹,但如果你创建的是一个没有任何模板的空项目,则可能会出现这种情况。虽然可以通过将.h和.cpp文件放在同一目录下解决,但是.h和.cpp文件放在同一目录下十分杂乱,难以管理。
在这里插入图片描述

解决方法

1.打开头文件所在的文件夹,如下图所示,复制路径,例如我的路径是:D:_NewFiles\UE4_Projects\TestProject_CPP\Source\TestProject_CPP\Public
在这里插入图片描述
2.右击资源管理器中名字为你的项目名字的那一项
在这里插入图片描述
然后点击“属性”,如下图所示
在这里插入图片描述
然后会出现如下所示的界面,先点击“VC++目录”,然后点击“包含目录”,展开下拉列表,选择“编辑”。
在这里插入图片描述
然后会进入如下图所示的界面,点击“新行”。
在这里插入图片描述
然后将刚刚复制的路径复制进去,两次确定后完成设置。
在这里插入图片描述
稍等一会儿,然后就可以看到,此时Visual Studio已经没有误判了。
在这里插入图片描述
以上就是关于新建的C++文件出现无法打开源文件误判的解决方法,希望对大家有所帮助。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐