UE4 c++编译报错之:使用了未定义类型

在UE4的C++开发中,由于缺少capsulecomponent.h的包含,导致编译出现错误。错误信息显示在AMyCharacter.cpp的第25行,指出UCapsuleComponent类型未定义。解决办法是引入缺失的头文件。
摘要由CSDN通过智能技术生成
// Fill out your copyright notice in the Description page of Project Settings.


#include "MyCharacter.h"
#include <Camera/CameraComponent.h>
//#include <Components/CapsuleComponent.h>
// Sets default values
AMyCharacter::AMyCharacter()
{
 	// Set this character to call Tick() every frame.  You can turn this off to improve performance if you don't need it.
	PrimaryActorTick.bCanEverTick = true;

	if (GEngine) {
		GEngine->AddOnScreenDebugMessage(-1, 10, FColor::Green, TEXT("MyCharacter-Contruct"));
	}

	fpsCamera = CreateDefaultSubobject<UCameraComponent>(TEXT("FpsCamera"));
	fpsCamera->bUsePawnControlRotation = true;

	//角色模型本身不转
	bUseControllerRotationPitch = false;
	bUseControllerRotationYaw = false;
	bUseControllerRotationRoll = false;

	USceneComponent* capsule = CastChecked<USceneComponent,UCapsuleComponent>(GetCapsuleComponent());
	check(capsule);
}

// Called wh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值