Missing vtable error when all virtual functions have been defined?

Also, modifying the UENUM declaration before my class declaration as so does not solve the problem:

UENUM(BlueprintType)
namespace EBombType {
    enum BombType
    {
        FireBomb UMETA(DisplayName = "Fre Bomg"),
        WaterBomb UMETA(DisplayName = "Water Bomb"),
        WindBomb UMETA(DisplayName = "Wind Bomb"),
        EarthBomb UMETA(DisplayName = "Earth Bom"),
        AetherBomb UMETA(DisplayName = "Aether Bomb")
    };
}

Xcode still claims there’s a missing vtable error despite all of the virtual functions being implemented.