Я следовал за документацией Steamworks к T, но я сталкиваюсь с ошибками компоновщика.
Я знаю, что API установлен правильно и импортирован правильно, потому что я могу включить любой заголовочный файл Steam, и он находит его правильно, и когда я запускаю свою игру, появляется наложение Steam.
Однако недавно я попытался получить доступ к части API для сообщества, в частности, чтобы найти друзей пользователя. Согласно документации, вы должны использовать для этого символ SteamFriends ().
Я включил steam_api.h
, steam_gameserver.h
, isteamfriends.h
, а также isteamutils.h
в заголовке моего доступа к объекту, и я также добавил steam_api.dll
а также steam_api.lib
на мой проект, но не игра в кости.
Каждый раз я получаю следующую ошибку:
ошибка LNK2019: неразрешенный внешний символ _imp_SteamFriends
Кто-нибудь успешно сделал это?
После поиска в интернете какой-либо документации я обнаружил проблему.
Epic ожидает, что вы свяжете все библиотеки и выполните все необходимые операции вручную.
Это означало, что мне пришлось добавить каталог, в котором все steam_api.lib
, steam_api64.lib
и т.д. файлы были сохранены в конфигурации, а затем мне нужно было связать его в реальных файлах, используя
#pragma comment(lib, "win64/steam_api64")
Так что на заметку, им нужна помощь с документацией; это было гораздо сложнее понять, чем должно быть.