UE 5.4.4中无法找到C++文件夹的问题求助
UE 5.4.4中无法找到C++文件夹的问题求助
我之前折腾UE 5.4的时候也碰到过一模一样的糟心事,给你几个亲测有效的排查和解决方向,应该能帮你搞定:
先确认项目的基础类型
先去你的项目根目录看看有没有Source文件夹——正常的C项目里,这个文件夹下会有和项目同名的模块文件夹,还有对应的.build.cs配置文件。如果没有这个Source文件夹,大概率是你不小心创建了蓝图项目而非C项目,这种情况只能重新新建一个标准C++项目了。同步UE编辑器和VS的文件变更
如果你是手动在VS里新建的C++文件,光生成项目还不够:- 先彻底关闭UE编辑器和VS
- 右键项目的
.uproject文件,选择「Generate Visual Studio Project Files」 - 等生成完成后再重新打开UE编辑器
另外更稳妥的方式是别手动在VS里加文件,直接在UE编辑器里通过「Tools」->「New C++ Class」来创建类,这样UE会自动同步所有配置,VS里也会自动生成对应文件,编辑器里的C++文件夹也会正常显示。
清理项目缓存文件
UE的缓存有时候会抽风导致显示异常,你可以试试:- 关闭UE编辑器和VS
- 删除项目文件夹下的
Binaries、Intermediate、DerivedDataCache三个文件夹 - 右键
.uproject重新生成VS项目文件 - 重新打开项目后再看C++文件夹是否出现
检查内容浏览器的显示设置
有时候不是文件夹没了,是被你不小心隐藏了:在UE内容浏览器右上角,点击「View Options」(那个带眼睛的小图标),看看「Show C++ Classes」选项有没有被勾选,要是没勾上就打开它,C++文件夹应该立刻就出来了。
另外给你个小提示:如果要在UE的C++代码里输出内容,除了std::cout << "plz" << std::endl;(记得要包含<iostream>头文件),更推荐用UE自带的日志系统,比如:
// 输出到UE的日志窗口 UE_LOG(LogTemp, Warning, TEXT("plz"));
这样的输出会直接显示在UE编辑器的输出日志面板里,比控制台输出更适配UE的运行环境。
内容来源于stack exchange
相关产品推荐
相关产品推荐

