2

我一直在关注 Steamworks 文档,但我遇到了链接器错误。

我知道 API 已正确安装并正确导入,因为我可以包含任何 Steam 头文件并且它会正确找到它,并且当我运行我的游戏时,会显示 Steam 覆盖。

但是,我最近尝试访问 API 的社区部分,特别是获取用户的朋友。根据文档,您将为此使用 SteamFriends() 符号。

我在我的访问对象的标题中包含了steam_api.h, steam_gameserver.h, isteamfriends.h, 和isteamutils.h,并且我还在我的项目中添加了steam_api.dlland steam_api.lib,但没有骰子。

每次,我都会收到以下错误:

错误 LNK2019:未解析的外部符号 _imp_SteamFriends

有没有人成功做到这一点?


附加信息:

  • 虚幻引擎版本:4.7.5
  • Steam API 版本:1.32
  • 平台:PC
  • IDE:Visual Studio 2013 专业版
4

1 回答 1

2

在互联网上搜索任何文档后,我发现了问题。

Epic 希望您链接所有库并手动执行您需要的所有包含。

这意味着我必须将存储所有 , 等文件的目录添加steam_api.libsteam_api64.lib配置中,然后我需要使用将其链接到实际文件中

#pragma comment(lib, "win64/steam_api64")

因此,在旁注中,他们需要文档方面的帮助;这比它应该更难弄清楚。

于 2015-04-20T23:45:00.653 回答