@ UltharWhich VC version did you used than?
It's impossible on my side. After I change #include "Windows.h" I recieved below errors and it's impossible to compile debug binary.
Error LNK1104 cannot open file 'D:\Ulthar_SF_V2\src\vs_files\EterGrnLib\Debug\EterGrnLib.lib' UserInterface D:\Ulthar_SF_V2\src\vs_files\UserInterface\LINK 1
Error C2819 type 'std::vector<std::shared_ptr<CGrannyMotion>,std::allocator<std::shared_ptr<CGrannyMotion>>>' does not have an overloaded member 'operator ->' EterGrnLib D:\Ulthar_SF_V2\src\source\EterGrnLib\Thing.cpp 229
Error C2232 '->std::vector<std::shared_ptr<CGrannyMotion>,std::allocator<std::shared_ptr<CGrannyMotion>>>::empty': left operand has 'class' type, use '.' EterGrnLib D:\Ulthar_SF_V2\src\source\EterGrnLib\Thing.cpp 229