BakkesMod Rocket League plugin to keep track of and display your current session stats per playlist. It shows your current MMR (Match Making Rating) gain/loss, wins, losses and your current win/loss streak.
Getting a large collection of errors like Unresolved external symbol "declspec(dllimport) public: ..." when attempting to compile this project. All source appears to be bug-free, compiling Releast/x86, Bakkesmod SDK added as includes from both the GitHub installed version, and the BakkesMod installed version. I'm assuming this has something to do with the compiler settings, but I can't find a solution as to why.
Visual Studio 2017 v15.9.22
Visual Studio 2019 v16.5.4
This code was compiled as both the start of my own plugin, and as the original source from the original solution in the github. The errors following are from the plugin BMDiscord, which are identical to the source compile errors except for file names.
Severity Code Description Project File Line Suppression State
Getting a large collection of errors like Unresolved external symbol "declspec(dllimport) public: ..." when attempting to compile this project. All source appears to be bug-free, compiling Releast/x86, Bakkesmod SDK added as includes from both the GitHub installed version, and the BakkesMod installed version. I'm assuming this has something to do with the compiler settings, but I can't find a solution as to why.
Visual Studio 2017 v15.9.22 Visual Studio 2019 v16.5.4
This code was compiled as both the start of my own plugin, and as the original source from the original solution in the github. The errors following are from the plugin BMDiscord, which are identical to the source compile errors except for file names.
Severity Code Description Project File Line Suppression State
Error LNK2001 unresolved external symbol "declspec(dllimport) public: thiscall CanvasWrapper::~CanvasWrapper(void)" (_imp??1CanvasWrapper@@QAE@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: thiscall CanvasWrapper::CanvasWrapper(class CanvasWrapper const &)" (_imp??0CanvasWrapper@@QAE@ABV0@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall CVarManagerWrapper::log(class std::basic_string<char,struct std::char_traits,class std::allocator >)" (_imp?log@CVarManagerWrapper@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: class CVarWrapper thiscall CVarManagerWrapper::registerCvar(class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,bool,bool,float,bool,float,bool)" (_imp?registerCvar@CVarManagerWrapper@@QAE?AVCVarWrapper@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@00_N1M1M1@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall CVarManagerWrapper::registerNotifier(class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::function<void cdecl(class std::vector<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::allocator<class std::basic_string<char,struct std::char_traits,class std::allocator > > >)>,class std::basic_string<char,struct std::char_traits,class std::allocator >,unsigned char)" ( imp_?registerNotifier@CVarManagerWrapper@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$function@$$A6AXV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@@Z@3@0E@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: unsigned int64 thiscall GameWrapper::GetSteamID(void)" (imp_?GetSteamID@GameWrapper@@QAE_KXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall GameWrapper::HookEventPost(class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::function<void cdecl(class std::basic_string<char,struct std::char_traits,class std::allocator >)>)" ( imp_?HookEventPost@GameWrapper@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$function@$$A6AXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z@3@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall GameWrapper::UnhookEvent(class std::basic_string<char,struct std::char_traits,class std::allocator >)" (_imp?UnhookEvent@GameWrapper@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall GameWrapper::HookEvent(class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::function<void cdecl(class std::basic_string<char,struct std::char_traits,class std::allocator >)>)" ( imp_?HookEvent@GameWrapper@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$function@$$A6AXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z@3@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall GameWrapper::UnregisterDrawables(void)" (_imp?UnregisterDrawables@GameWrapper@@QAEXXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall GameWrapper::RegisterDrawable(class std::function<void cdecl(class CanvasWrapper)>)" (imp_?RegisterDrawable@GameWrapper@@QAEXV?$function@$$A6AXVCanvasWrapper@@@Z@std@@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall GameWrapper::SetTimeout(class std::function<void cdecl(class GameWrapper *)>,float)" (imp_?SetTimeout@GameWrapper@@QAEXV?$function@$$A6AXPAVGameWrapper@@@Z@std@@M@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: class MMRWrapper thiscall GameWrapper::GetMMRWrapper(void)" (_imp?GetMMRWrapper@GameWrapper@@QAE?AVMMRWrapper@@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: class ServerWrapper thiscall GameWrapper::GetOnlineGame(void)" (_imp?GetOnlineGame@GameWrapper@@QAE?AVServerWrapper@@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: bool thiscall GameWrapper::IsInReplay(void)" (_imp?IsInReplay@GameWrapper@@QAE_NXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: bool thiscall GameWrapper::IsInFreeplay(void)" (_imp?IsInFreeplay@GameWrapper@@QAE_NXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: bool thiscall GameWrapper::IsInOnlineGame(void)" (_imp?IsInOnlineGame@GameWrapper@@QAE_NXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: int thiscall MMRWrapper::GetCurrentPlaylist(void)" (_imp?GetCurrentPlaylist@MMRWrapper@@QAEHXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: float thiscall MMRWrapper::GetPlayerMMR(struct SteamID,int)" (_imp?GetPlayerMMR@MMRWrapper@@QAEMUSteamID@@H@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: thiscall MMRWrapper::~MMRWrapper(void)" (_imp??1MMRWrapper@@QAE@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: bool thiscall ActorWrapper::IsNull(void)" (_imp?IsNull@ActorWrapper@@QAE_NXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: bool thiscall GameEventWrapper::IsOnlineMultiplayer(void)" (_imp?IsOnlineMultiplayer@GameEventWrapper@@QAE_NXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall CVarWrapper::bindTo(class std::shared_ptr)" (_imp?bindTo@CVarWrapper@@QAEXV?$shared_ptr@H@std@@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall CVarWrapper::bindTo(class std::shared_ptr)" (_imp?bindTo@CVarWrapper@@QAEXV?$shared_ptr@_N@std@@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: thiscall CVarWrapper::~CVarWrapper(void)" (_imp??1CVarWrapper@@QAE@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: thiscall ServerWrapper::~ServerWrapper(void)" (_imp??1ServerWrapper@@QAE@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\BMDiscord.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: class TeamWrapper thiscall ArrayWrapper::Get(int)" (_imp?Get@?$ArrayWrapper@VTeamWrapper@@@@QAE?AVTeamWrapper@@H@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Match.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: int thiscall ArrayWrapper::Count(void)" (_imp?Count@?$ArrayWrapper@VTeamWrapper@@@@QAEHXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Match.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: thiscall ArrayWrapper::~ArrayWrapper(void)" (_imp??1?$ArrayWrapper@VTeamWrapper@@@@QAE@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Match.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: thiscall CarWrapper::~CarWrapper(void)" (_imp??1CarWrapper@@QAE@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Match.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: class CarWrapper thiscall GameWrapper::GetLocalCar(void)" (_imp?GetLocalCar@GameWrapper@@QAE?AVCarWrapper@@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Match.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: unsigned char thiscall ActorWrapper::GetTeamNum2(void)" (_imp?GetTeamNum2@ActorWrapper@@QAEEXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Match.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: class ArrayWrapper thiscall TeamGameEventWrapper::GetTeams(void)" (_imp?GetTeams@TeamGameEventWrapper@@QAE?AV?$ArrayWrapper@VTeamWrapper@@@@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Match.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: thiscall TeamWrapper::~TeamWrapper(void)" (_imp??1TeamWrapper@@QAE@XZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Match.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: int thiscall TeamInfoWrapper::GetScore(void)" (_imp?GetScore@TeamInfoWrapper@@QAEHXZ) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Match.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: bool thiscall MMRWrapper::IsSynced(struct SteamID,int)" (_imp?IsSynced@MMRWrapper@@QAE_NUSteamID@@H@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\MMR.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: bool thiscall MMRWrapper::IsSyncing(struct SteamID)" (_imp?IsSyncing@MMRWrapper@@QAE_NUSteamID@@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\MMR.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall CanvasWrapper::DrawString(class std::basic_string<char,struct std::char_traits,class std::allocator >)" (_imp?DrawString@CanvasWrapper@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Renderer.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall CanvasWrapper::FillBox(struct Vector2)" (_imp?FillBox@CanvasWrapper@@QAEXUVector2@@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Renderer.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall CanvasWrapper::SetColor(char,char,char,char)" (_imp?SetColor@CanvasWrapper@@QAEXDDDD@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Renderer.obj 1
Error LNK2001 unresolved external symbol "declspec(dllimport) public: void thiscall CanvasWrapper::SetPosition(struct Vector2)" (_imp?SetPosition@CanvasWrapper@@QAEXUVector2@@@Z) BMDiscord E:\projects\Visual Studios\BMDiscord\BMDiscord\Renderer.obj 1
Error LNK1120 41 unresolved externals BMDiscord E:\projects\Visual Studios\BMDiscord\Release\BMDiscord.dll 1