[转] 解决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++文件出现无法打开源文件误判的解决方法,希望对大家有所帮助。
————————————————
版权声明:本文为CSDN博主「PureWhiteWing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/PureWhiteWing/article/details/104032823

你可能感兴趣的:(c++,ue4,visual,studio)