this one won’t with same error and it lead to SteamMatchmaking, seems like VS can’t find where’s function body of SteamMatchmaking, but steam_api.lib path already added, but i have to note it’s not the like link lib files normally, it’s only path added in includes, because “linker” folder doesn’t exist in “project properties” for any unknow reason (while in normal win32 app it exist)
If you project is a library, there is no “linker” tab so you need to navigate as such: Myproject –>properties –> Librarian –> additional dependencies and add the dll or lib
So, I got this working in my own project following the steps laid out in Epic’s wiki but there certainly seems to be some weird behavior. The Steam Libs/DLLs always fail to load when launched from the editor (whether simply hitting Play or actually telling it to launch an instance of the game). It’s only if I launched my game from within Visual Studio (I just added “-game” to my command line arguments and ran the project with F5) that the libraries loaded correctly and the steam interface comes up normally.
I haven’t sync’d down the engine/editor to build in debug and find out what is going on, but you may want to give just launching from VS a shot. There may be a bug here for the Epic guys to look at.
can you share your project? so i can try compare it or try compile mine https://yadi.sk/d/l_yn3IwBgRVs2, because maybe you miss “build” steap in VS while your custom function refer to any steam API function and that’s why you didn’t had building errors, as i told i have no problem with bringing up steam overlay after packaging, but my custom functions refering steam API functions won’t compile in VS, not in EDITOR
no, include don’t fail and #include “steam_api.h” work fine, only after that VS understand where SteamAPI_SetMiniDumpComment method defined, but after definition VS can’t find method body, because it buried inside steam_api.lib (VS can’t find it after adding library path to steam_api.lib in project properties and there’s no linker folder to add it like to executable )
i already sent a request to epic’s support, hope they send some programmer staff to look at this !@#$%
also little note for those who can have problem calling your methods not related to any objects, after “begin play” for example call your method and in “target” provide just empty variable (right click on PIN, promote to variable), but to do it your method should be based on Actor