如何解决使用Visual Studio 2019无法访问虚幻引擎4.25中的头文件
大家好,谢谢您检查我的问题,
我正在跟踪一个教程,该教程使用带有c ++的UE 4.25学习虚幻引擎。我目前停留在代码的静态网格物体部分。由于某种原因,我似乎无法访问所需的头文件,不仅对于组件,而且对于任何主要文件夹(如Engine)都无法访问。
当我输入#include“”时,只会弹出松散的头文件,而我不需要的头文件(图片不会发布,因此请张贴相关代码)。
这是来自.h文件:
#pragma一次
#include“ CoreMinimal.h” #include“ GameFramework / Actor.h” #include“ Bullet.genic.h”
UCLASS()
class MYPROJECT_API ABullet : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
ABullet();
UPROPERTY(EditAnywhere,Category = "Components")
class UStaticMeshComponent* BulletMesh;
}
这是来自.cpp
#include "Bullet.h"
//Components/StaticMeshComponent.h should go here but it doesn't show with the #include for some reason
// Sets default values
ABullet::ABullet()
{
// Set this actor to call Tick() every frame. You can turn this off to
// improve performance if you don't need it.
PrimaryActorTick.bCanEverTick = true;
BulletMesh = CreateDefaultSubobject<UStaticMeshComponent>("BulletMesh");
}
解决方法
这听起来像是Visual Studio中的智能感知问题。普通的Visual Studio需要很长时间才能解析UE,而我个人刚刚将其关闭并改为使用Visual Assist X。
您可以执行#include "Components/StaticMeshComponent.h"
,它应该可以编译。 Classifier是一个很棒的免费资源,可帮助您找到所需的包含路径,并且对入门入门非常有用。
另一种选择是尝试使用Rider for Unreal而不是Visual Studio,根据我所见,Visual Studio具有更好的UE智能/代码辅助功能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。