SteamFriends未解析的外部符号

时间:2015-04-20 21:05:06

标签: c++ linker-errors steam unreal-engine4 steamworks-api

我一直关注Steam的文档到T,但我遇到链接器错误。

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

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

我在访问对象的标头中加入了steam_api.hsteam_gameserver.histeamfriends.histeamutils.h,我还添加了steam_api.dll和{{ 1}}到我的项目,但没有骰子。

每次都会出现以下错误:

  

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

有没有人成功完成此操作?


其他信息:

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

所以在旁注中,他们需要帮助他们的文档;这比想象的要难得多。