SteamFriends неразрешенный внешний символ

Я следовал за документацией 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

Кто-нибудь успешно сделал это?


Дополнительная информация:

  • Unreal Engine Версия: 4.7.5
  • Версия API Steam: 1.32
  • Платформа: ПК
  • IDE: Visual Studio 2013 Professional

0

Решение

После поиска в интернете какой-либо документации я обнаружил проблему.

Epic ожидает, что вы свяжете все библиотеки и выполните все необходимые операции вручную.

Это означало, что мне пришлось добавить каталог, в котором все steam_api.lib, steam_api64.libи т.д. файлы были сохранены в конфигурации, а затем мне нужно было связать его в реальных файлах, используя

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

Так что на заметку, им нужна помощь с документацией; это было гораздо сложнее понять, чем должно быть.

0

Другие решения


По вопросам рекламы [email protected]