Я пытаюсь напечатать сообщение, содержащее имя объекта, которое найдет компилятор.Я получаю сообщение об ошибке, говоря, что у меня есть много аргументов для функции, как вызов макроса.Я ухожу с турориала на удемы вот ссылка на видео: https://www.udemy.com/unrealcourse/learn/v4/t/lecture/4590240?start=0.
Я пробовал этот код:
#include "PositionReport.h"
#include "Gameframework/Actor.h"
UPositionReport::UPositionReport()
{
PrimaryComponentTick.bCanEverTick = true;
}
void UPositionReport::BeginPlay()
{
Super::BeginPlay();
FString ObjectName = GetOwner()->GetName();
//The error is right here
UE_LOG(LogTemp, Warning, TEXT("Position report for %s!", *ObjectName));
}
void UPositionReport::TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction)
{
Super::TickComponent(DeltaTime, TickType, ThisTickFunction);
}
Есть ли решение, чтобы остановить этоошибка произошла?