Итак, мой Steamworks SDK импортирован в мой проект Unreal Engine. Он собирается, и при запуске я получаю оверлей Steam. Большой!
Однако сейчас я пытаюсь получить список друзей пользователя, для которого требуется API-интерфейс сообщества Steam, включенный в два файла. ISteamFriends.h
а также ISteamUtils.h
, Я пытаюсь импортировать их в класс 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 сообщества?
Убедитесь, что каталоги, необходимые для компиляции проекта (дополнительные включения), заданы в свойствах проекта. Это может варьироваться в зависимости от версии Visual Studio, обычно находится в Configuration Properties > C/C++ / General
как изображено на следующем изображении:
Также будьте осторожны, чтобы сделать то же самое для статических библиотек, если таковые имеются (.lib
файлы); дополнительные каталоги для тех, кто находится в Раздел Линкер.