2013-02-21 1 views
0

Je suis actuellement le code écrit pour accéder uniqueNetId d'un joueur en utilisant:Comment corriger un "const mismatch in out variable"?

Class'GameEngine'.static.GetOnlineSubsystem().UniqueNetIdToString(
     OnlineSubsystemSteamworks(Class'GameEngine'.static.GetOnlineSubsystem()).LoggedInPlayerId.Uid); 

Mais cela conduit à ceci:

Error, Call to 'UniqueNetIdToString', parameter 1: Const mismatch in Out variable 

Est-ce que quelqu'un a une idée de ce que je fais mal?

Répondre

0

Ce n'est pas vraiment un mésappariement const. La fonction attend une structure et vous passez un membre de la structure à la place. Essayez d'enlever le .Uid, i.e .:

Class'GameEngine'.static.GetOnlineSubsystem().UniqueNetIdToString(
     OnlineSubsystemSteamworks(Class'GameEngine'.static.GetOnlineSubsystem()).LoggedInPlayerId);