[英]Unreal Engine 5 crashing after using SetupAttachment function
[英]Using Steamworks in Unreal Engine 4
因此,我開始為我的游戲實現Steamworks功能,一切都進行得非常順利。 我設法與Steam API保持同步(我可以取得成就,並看到我在Steam acc上玩游戲)。 但是,當我想開始使用它們提供的某些功能時,我的引擎在說:
error LNK2019: unresolved external symbol
有人可以幫助我解決這個問題嗎? 我的目標是要在排行榜中閱讀並保存得分。 對我有什么好的建議嗎? :d
給我錯誤的代碼示例:
int MyCodeLibrary::TryGetScore()
{
if (SteamAPI_Init())
{
CSteamLeaderboards obj();
obj().FindLeaderboard("test");
obj().DownloadScores();
return 0;
}
else
{
return 0;
}
}
還試圖像這樣通過OnlineSubsystem進入Steam:
void MyCodeLibrary::UpdateScoreInt(int score, FName board, APlayerController* PlayerController)
{
OutputDebugStringA("Funkcja jest wywoływana");
if (SteamAPI_Init())
{
OutputDebugStringA("Steam API działa");
ULocalPlayer* LocalPlayer = Cast<ULocalPlayer>(PlayerController->Player);
IOnlineSubsystem* ion = IOnlineSubsystem::Get(FName("Steam"));
TSharedPtr<const FUniqueNetId> UserId = ion->GetIdentityInterface()->GetUniquePlayerId(LocalPlayer->GetControllerId());
ion->GetLeaderboardsInterface();
FOnlineLeaderboardWrite wrt;
wrt.LeaderboardNames.Add(board);
wrt.SetIntStat(TEXT("Score"), score);
if (UserId.IsValid())
{
OutputDebugStringA("Mam UserID");
ion->GetLeaderboardsInterface()->WriteLeaderboards(board, *UserId, wrt);
printf("Odpalony score");
}
}
}
因此,我在源文件中包含了庫“ steam_api64.lib”,但此后我收到了很多錯誤,這些錯誤表明steam_api.h中的所有內容都是錯誤的:/
我對它還很陌生,因此希望對它有所幫助。 以下是顯示錯誤的示例:
error C2371: "S_CALLTYPE": redefinition; different basic types
error C4430: missing type specifier-int assumed. Note C++ does not support default-int
我是否包含任何錯誤或遺漏的內容? Steam_api.h文件是直接從steamworks下載的文件,尚未修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.