Build with initialization errors

Hi, i`ve been trying to set up the Gameplay Ability System and i seem to have some errors. I can successfully build, but in UnrealLink tab (i work in Rider) i am getting this:


here are the parts of code that are somehow causing the issue (in my understanding):
EAbilityInput.h

UENUM(BlueprintType)
enum class EAbilityInput : uint8
{
	None = 0 UMETA(Hidden),
	Dash = 1,
};

AbilitySet.h

USTRUCT()
struct FAbilitySetItem
{
	GENERATED_BODY()
	
	UPROPERTY(EditDefaultsOnly, Category= "Ability")
	TSubclassOf<UGameplayAbility> GameplayAbility;

	UPROPERTY(EditDefaultsOnly, Category= "Ability")
	EAbilityInput InputKey;
};

PlayerCharacter.h

USTRUCT()
struct FAbilityInputToInputActionBinding
{
	GENERATED_BODY()

	UPROPERTY(EditDefaultsOnly)
	UInputAction* InputAction;

	UPROPERTY(EditDefaultsOnly)
	EAbilityInput AbilityInput;
};

USTRUCT()
struct FAbilityInputBindings
{
	GENERATED_BODY()

	UPROPERTY(EditDefaultsOnly, Category = "Input")
	TArray<FAbilityInputToInputActionBinding> Bindings;
};

this code i got from following this video explanation: [Preformatted text](https://www.youtube.com/watch?v=s3-kOmP5bVw&t=874s&ab_channel=DannyGoodayle-UnrealTutorials)

Since i can build it`s not much of an issue, but in my experience letting such things be is not a good thing because they are going to destroy me later, so please give me some suggestions)