Why Does Compiling in VS corrups my variables?

Here it is, if I add or remove anything the Variable change to LiveCode type

#pragma once



#include "TilesStructures.generated.h"

USTRUCT(BlueprintType)
struct FTargetedTile
{

	GENERATED_BODY()

		UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Custom Structures")
		AActor* BP_TileActor;

		UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Custom Structures")
		int TileDistance = -1;

		UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Custom Structures")
		int Bloqueness = -1;
};