Why Actor->GetName() ... 'FString::FString' is non-trivial?

Trying to find out why this doesn’t work? …

void USelectionSubsystem::PrintCurrentStart()
{
FString startactorname = StartActor->GetName();
GEngine->AddOnScreenDebugMessage(-1, 10.0f, FColor::Red, FString::Printf(TEXT(“%s”), startactorname));
}

Replace

 GEngine->AddOnScreenDebugMessage(-1, 10.0f, FColor::Red, FString::Printf(TEXT("%s"), startactorname));

with

 GEngine->AddOnScreenDebugMessage(-1, 10.0f, FColor::Red, FString::Printf(TEXT("%s"), *startactorname));

FString::Printf doesn’t take fstring as a parameter directly. You need to dereference it.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.