У меня есть следующий код в проекте Unreal Engine 4 C ++
FString UCToBluePrintFunctionsLibrary::getUserAccount()
{
IOnlineSubsystem* ion = IOnlineSubsystem::Get();
TSharedPtr<const FUniqueNetId> pid = ion->GetIdentityInterface()->GetUniquePlayerId(0);
IOnlineIdentityPtr OnlineIdentity = ion->GetIdentityInterface();
if (pid.IsValid()) {
TSharedPtr<const FUserOnlineAccount> userAccount = OnlineIdentity->GetUserAccount(pid);
return userAccount.GetAccessToken();
}
return FString();
}
но выдает ошибку, говорящую:
не существует подходящего пользовательского преобразования из «TSharedPtr» в «const FUniqueNetId»
Может кто-нибудь поправить меня, пожалуйста?