问题
在使用虚幻引擎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\Te