在 Unreal Engine 中导入 Steam 社区 API
Importing Steam Community API in Unreal Engine
所以我在我的 Unreal Engine 项目中导入了 Steamworks SDK。它构建,并在 运行 上,我得到了 Steam 覆盖。太棒了!
不过,我现在正在尝试获取用户的好友列表,这需要 Steam 社区 API,它包含在两个文件中,ISteamFriends.h
和 ISteamUtils.h
。我正在尝试将它们导入到我创建的用于管理 Steam 通信的 Actor class 中,但是 Visual Studio 看不到这些文件并且不会构建。
#include "GameFramework/Actor.h"
#include "Http.h"
#include "ISteamFriends.h"
#include "ISteamUtils.h"
#include "SteamEvents.generated.h"
...
这会产生错误:
error C1083: Cannot open include file 'ISteamFriends.h': No such file or directory
error C1083: Cannot open include file 'ISteamUtils.h': No such file or directory
我是否需要提供特定的目录路径以便它可以找到这些文件?我怎样才能 Visual Studio 找到这些文件,以便我可以使用社区 API?
确保在项目属性中设置了编译项目(附加包含)所需的目录。这可能因 Visual Studio 的版本而异,通常位于 Configuration Properties > C/C++ / General
中,如下图所示:
如果有静态库(.lib
文件),也要小心地做同样的事情;这些的附加包含目录位于 链接器部分 .
所以我在我的 Unreal Engine 项目中导入了 Steamworks SDK。它构建,并在 运行 上,我得到了 Steam 覆盖。太棒了!
不过,我现在正在尝试获取用户的好友列表,这需要 Steam 社区 API,它包含在两个文件中,ISteamFriends.h
和 ISteamUtils.h
。我正在尝试将它们导入到我创建的用于管理 Steam 通信的 Actor class 中,但是 Visual Studio 看不到这些文件并且不会构建。
#include "GameFramework/Actor.h"
#include "Http.h"
#include "ISteamFriends.h"
#include "ISteamUtils.h"
#include "SteamEvents.generated.h"
...
这会产生错误:
error C1083: Cannot open include file 'ISteamFriends.h': No such file or directory
error C1083: Cannot open include file 'ISteamUtils.h': No such file or directory
我是否需要提供特定的目录路径以便它可以找到这些文件?我怎样才能 Visual Studio 找到这些文件,以便我可以使用社区 API?
确保在项目属性中设置了编译项目(附加包含)所需的目录。这可能因 Visual Studio 的版本而异,通常位于 Configuration Properties > C/C++ / General
中,如下图所示:
如果有静态库(.lib
文件),也要小心地做同样的事情;这些的附加包含目录位于 链接器部分 .