1. Compiler Version Mismatch (LNK2038)
_MSC_VER mismatch: value '1800' (VS2013) vs '1900' (VS2015) in AccountConnector.obj
This means AccountConnector was compiled with VS2013 but your current project expects VS2015/2017+ compiled objects.
2. Unresolved Externals (LNK2001)
These are coming from your static libraries:
m2protect.lib
FoxFS.lib
The unresolved symbols are STL and CryptoPP functions, which suggests runtime library mismatch.
Solutions
Quick
fix - Check your project settings:
Configuration Properties → C/C++ → Code Generation → Runtime Library
Ensure all projects use the same setting: /MT (Multi-threaded) or /MD (Multi-threaded DLL)
Your libs were likely built with /MT, so set your client to /MT as well
Platform Toolset
Right-click project → Properties → Configuration Properties → General
Set to v143 (VS2022) or whatever toolset was used to build your .lib files
Proper fix - Recompile the libraries:
You need to recompile m2protect.lib and FoxFS.lib with Visual Studio 2022 using the same runtime library settings as your main project.