Raycast doesn't register actor c++?

if (GetWorld()->LineTraceSingleByChannel(OutHit, Start, End, ECC_Visibility, CollisionParams))
{
if (OutHit.GetActor())
{
ABomberCharachter *bomber = Cast(OutHit.GetActor());
if (bomber) {
if (GEngine) {
GEngine->AddOnScreenDebugMessage(-1, 1.f, FColor::Red, FString::Printf(TEXT(“Impact Point: %s”), *OutHit.ImpactPoint.ToString()));
}
}

	}
}

Can someone please tell what is the problem?