2015-04-18 28 views
0

因此,我在我的虛幻引擎項目中導入了我的Steamworks SDK。它建立,並在運行中,我得到了Steam覆蓋。大!在虛幻引擎中導入Steam社區API

但是,我現在試圖獲取用戶的好友列表,該列表需要包含在兩個文件ISteamFriends.hISteamUtils.h中的Steam社區API。我試圖將這些導入到我創建的Actor類中以管理Steam通信,但Visual Studio沒有看到這些文件並且不會構建。

#include "GameFramework/Actor.h" 
#include "Http.h" 
#include "ISteamFriends.h" 
#include "ISteamUtils.h" 
#include "SteamEvents.generated.h" 
... 

這會產生錯誤:

錯誤C1083:無法打開包含文件 'ISteamFriends.h':沒有這樣的文件或目錄

錯誤C1083:無法打開包含文件「ISteamUtils。 h「:沒有這樣的文件或目錄

是否有我需要給它,以便它可以找到這些文件的特定目錄的路徑?我怎樣才能讓Visual Studio找到這些文件,以便我可以使用社區API?

+0

這些文件在當前包含路徑中嗎? – higuaro

+0

@higuaro我真的不知道。我只是遵循[本指南](https://docs.unrealengine.com/latest/INT/Programming/Online/Steam/index.html)。我知道Steam在當前的項目中,因爲覆蓋彈出,但我不知道這些文件是否可以直接訪問,因爲這些說明與否。讓我通過sdk文件夾來查看是否可以找到我要導入的兩個文件。 – David

+0

如果你在Visual Studio中,那麼你應該爲SDK包含(通常爲.h)文件設置包含文件目錄 – higuaro

回答

2

確保項目屬性中設置了編譯項目所需的目錄(附加內容)。這可以根據的Visual Studio版本不同而不同,通常位於Configuration Properties > C/C++/General如下圖中描繪:

enter image description here

而且要小心對於靜態庫,如果有的話(.lib文件)做相同的;這些額外的包含目錄位於鏈接器部分