[main] Building folder: KeHub [build] Starting build [proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" --build d:/Projects/KeHub/build --config Debug --target all -j 14 -- [build] [ 1%] Generating src/game/generated/protocol7.cpp [build] [ 1%] Generating src/game/generated/protocol7.h [build] [ 1%] Generating src/game/generated/protocol7.h [build] [ 1%] Generating src/game/generated/protocolglue.cpp [build] [ 1%] Generating debug/libddnet_engine_shared.a [build] The process cannot access the file because it is being used by another process. [build] [ 1%] Building CXX object CMakeFiles/rust-bridge-shared.dir/src/rust-bridge/cpp/console.cpp.obj [build] CMakeFiles\engine-shared.dir\build.make:106: recipe for target 'src/game/generated/protocol7.h' failed [build] mingw32-make.exe[2]: *** [src/game/generated/protocol7.h] Error 1 [build] mingw32-make.exe[2]: *** Deleting file 'src/game/generated/protocol7.h' [build] mingw32-make.exe[2]: unlink: src/game/generated/protocol7.h: Permission denied [build] mingw32-make.exe[2]: *** Waiting for unfinished jobs.... [build] [ 1%] Built target glew [build] [ 1%] Built target steam_api [build] [ 1%] Building CXX object CMakeFiles/rust-bridge-shared.dir/src/rust-bridge/engine/shared/rust_version.cpp.obj [build] [ 1%] Built target json [build] [ 2%] Built target md5 [build] [ 8%] Built target zlib [build] [ 9%] Building CXX object CMakeFiles/engine-gfx.dir/src/engine/gfx/image_loader.cpp.obj [build] [ 9%] Building CXX object CMakeFiles/engine-gfx.dir/src/engine/gfx/image_manipulation.cpp.obj [build] [ 10%] Built target wavpack [build] Finished dev [unoptimized + debuginfo] target(s) in 0.17s [build] CMakeFiles\Makefile2:408: recipe for target 'CMakeFiles/engine-shared.dir/all' failed [build] mingw32-make.exe[1]: *** [CMakeFiles/engine-shared.dir/all] Error 2 [build] mingw32-make.exe[1]: *** Waiting for unfinished jobs.... [build] [ 10%] Built target rust_engine_shared_target [build] [ 10%] Building CXX object CMakeFiles/game-shared.dir/src/game/collision.cpp.obj [build] In file included from D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp:2:0: [build] D:/Projects/KeHub/src/base/math.h:10:12: error: 'std::clamp' has not been declared [build] using std::clamp; [build] ^~~~~ [build] [ 12%] Building CXX object CMakeFiles/game-shared.dir/src/game/gamecore.cpp.obj [build] In file included from D:/Projects/KeHub/src/engine/kernel.h:6:0, [build] from D:/Projects/KeHub/src/engine/console.h:6, [build] from D:\Projects\KeHub\src\rust-bridge\cpp\console.cpp:2: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\basic_string.h:5628:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\string:52, [build] from D:/Projects/KeHub/src/base/system.h:21, [build] from D:/Projects/KeHub/src/engine/kernel.h:6, [build] from D:/Projects/KeHub/src/engine/console.h:6, [build] from D:\Projects\KeHub\src\rust-bridge\cpp\console.cpp:2: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] [ 12%] Building CXX object CMakeFiles/game-shared.dir/src/game/layers.cpp.obj [build] [ 12%] Building CXX object CMakeFiles/game-shared.dir/src/game/localization.cpp.obj [build] In file included from D:/Projects/KeHub/src/base/color.h:5:0, [build] from D:/Projects/KeHub/src/engine/console.h:7, [build] from D:\Projects\KeHub\src\rust-bridge\cpp\console.cpp:2: [build] D:/Projects/KeHub/src/base/math.h:10:12: error: 'std::clamp' has not been declared [build] using std::clamp; [build] ^~~~~ [build] In file included from D:/Projects/KeHub/src/engine/console.h:7:0, [build] from D:\Projects\KeHub\src\rust-bridge\cpp\console.cpp:2: [build] D:/Projects/KeHub/src/base/color.h: In member function 'unsigned int ColorHSLA::Pack(float, bool) const': [build] D:/Projects/KeHub/src/base/color.h:149:34: error: 'clamp' was not declared in this scope [build] col.l = clamp(col.l, 0.0f, 1.0f); [build] ^ [build] [ 13%] Building CXX object CMakeFiles/game-shared.dir/src/game/mapbugs.cpp.obj [build] [ 13%] Building CXX object CMakeFiles/game-shared.dir/src/game/mapitems.cpp.obj [build] [ 13%] Building CXX object CMakeFiles/game-shared.dir/src/game/prng.cpp.obj [build] In file included from D:/Projects/KeHub/src/engine/kernel.h:6:0, [build] from D:/Projects/KeHub/src/engine/console.h:6, [build] from D:\Projects\KeHub\src\rust-bridge\engine\shared\rust_version.cpp:2: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\basic_string.h:5628:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\string:52, [build] from D:/Projects/KeHub/src/base/system.h:21, [build] from D:/Projects/KeHub/src/engine/kernel.h:6, [build] from D:/Projects/KeHub/src/engine/console.h:6, [build] from D:\Projects\KeHub\src\rust-bridge\engine\shared\rust_version.cpp:2: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] In file included from D:\Projects\KeHub\src\engine\gfx\image_loader.cpp:3:0: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\stl_bvector.h:1262:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\vector:65, [build] from D:\Projects\KeHub\src\engine\gfx\image_loader.h:6, [build] from D:\Projects\KeHub\src\engine\gfx\image_loader.cpp:1: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] In file included from D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp:3:0: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\basic_string.h:5628:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\string:52, [build] from D:/Projects/KeHub/src/base/system.h:21, [build] from D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp:3: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp: In function 'void Dilate(int, int, int, const unsigned char*, unsigned char*, unsigned char)': [build] D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp:29:38: error: 'clamp' was not declared in this scope [build] ix = clamp(x + aDirX[c], 0, w - 1); [build] ^ [build] D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp: In function 'void GetPixelClamped(const uint8_t*, int, int, uint32_t, uint32_t, size_t, uint8_t*)': [build] D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp:133:6: error: 'clamp' was not declared in this scope [build] x = clamp(x, 0, (int)W - 1); [build] ^~~~~ [build] In file included from D:/Projects/KeHub/src/base/color.h:5:0, [build] from D:/Projects/KeHub/src/engine/console.h:7, [build] from D:\Projects\KeHub\src\rust-bridge\engine\shared\rust_version.cpp:2: [build] D:/Projects/KeHub/src/base/math.h:10:12: error: 'std::clamp' has not been declared [build] using std::clamp; [build] ^~~~~ [build] D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp:133:12: error: expected primary-expression before 'int' [build] x = clamp(x, 0, (int)W - 1); [build] ^~~ [build] D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp:134:12: error: expected primary-expression before 'int' [build] y = clamp(y, 0, (int)H - 1); [build] ^~~ [build] D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp: In function 'void SampleBicubic(const uint8_t*, float, float, uint32_t, uint32_t, size_t, uint8_t*)': [build] D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp:201:12: error: 'clamp' was not declared in this scope [build] Valuef = clamp(Valuef, 0.0f, 255.0f); [build] ^~~~~ [build] D:\Projects\KeHub\src\engine\gfx\image_manipulation.cpp:201:18: error: expected primary-expression before 'float' [build] Valuef = clamp(Valuef, 0.0f, 255.0f); [build] ^~~~~ [build] In file included from D:/Projects/KeHub/src/engine/console.h:7:0, [build] from D:\Projects\KeHub\src\rust-bridge\engine\shared\rust_version.cpp:2: [build] D:/Projects/KeHub/src/base/color.h: In member function 'unsigned int ColorHSLA::Pack(float, bool) const': [build] D:/Projects/KeHub/src/base/color.h:149:34: error: 'clamp' was not declared in this scope [build] col.l = clamp(col.l, 0.0f, 1.0f); [build] ^ [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] CMakeFiles\engine-gfx.dir\build.make:75: recipe for target 'CMakeFiles/engine-gfx.dir/src/engine/gfx/image_loader.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/engine-gfx.dir/src/engine/gfx/image_loader.cpp.obj] Error 1 [build] mingw32-make.exe[2]: *** Waiting for unfinished jobs.... [build] At global scope: [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] At global scope: [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] [ 14%] Building CXX object CMakeFiles/game-shared.dir/src/game/generated/git_revision.cpp.obj [build] [ 14%] Building CXX object CMakeFiles/game-shared.dir/src/game/teamscore.cpp.obj [build] CMakeFiles\rust-bridge-shared.dir\build.make:75: recipe for target 'CMakeFiles/rust-bridge-shared.dir/src/rust-bridge/cpp/console.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/rust-bridge-shared.dir/src/rust-bridge/cpp/console.cpp.obj] Error 1 [build] mingw32-make.exe[2]: *** Waiting for unfinished jobs.... [build] At global scope: [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] CMakeFiles\engine-gfx.dir\build.make:90: recipe for target 'CMakeFiles/engine-gfx.dir/src/engine/gfx/image_manipulation.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/engine-gfx.dir/src/engine/gfx/image_manipulation.cpp.obj] Error 1 [build] CMakeFiles\rust-bridge-shared.dir\build.make:90: recipe for target 'CMakeFiles/rust-bridge-shared.dir/src/rust-bridge/engine/shared/rust_version.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/rust-bridge-shared.dir/src/rust-bridge/engine/shared/rust_version.cpp.obj] Error 1 [build] CMakeFiles\Makefile2:382: recipe for target 'CMakeFiles/engine-gfx.dir/all' failed [build] mingw32-make.exe[1]: *** [CMakeFiles/engine-gfx.dir/all] Error 2 [build] CMakeFiles\Makefile2:330: recipe for target 'CMakeFiles/rust-bridge-shared.dir/all' failed [build] mingw32-make.exe[1]: *** [CMakeFiles/rust-bridge-shared.dir/all] Error 2 [build] In file included from D:\Projects\KeHub\src\game\collision.cpp:3:0: [build] D:/Projects/KeHub/src/base/math.h:10:12: error: 'std::clamp' has not been declared [build] using std::clamp; [build] ^~~~~ [build] In file included from D:/Projects/KeHub/src/base/vmath.h:8:0, [build] from D:/Projects/KeHub/src/game/mapitems.h:6, [build] from D:\Projects\KeHub\src\game\mapitems.cpp:1: [build] D:/Projects/KeHub/src/base/math.h:10:12: error: 'std::clamp' has not been declared [build] using std::clamp; [build] ^~~~~ [build] In file included from D:/Projects/KeHub/src/base/vmath.h:8:0, [build] from D:\Projects\KeHub\src\game\mapitems.h:6, [build] from D:\Projects\KeHub\src\game\layers.cpp:5: [build] D:/Projects/KeHub/src/base/math.h:10:12: error: 'std::clamp' has not been declared [build] using std::clamp; [build] ^~~~~ [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] CMakeFiles\game-shared.dir\build.make:182: recipe for target 'CMakeFiles/game-shared.dir/src/game/mapitems.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/game-shared.dir/src/game/mapitems.cpp.obj] Error 1 [build] mingw32-make.exe[2]: *** Waiting for unfinished jobs.... [build] In file included from D:\Projects\KeHub\src\game\gamecore.h:6:0, [build] from D:\Projects\KeHub\src\game\gamecore.cpp:3: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\basic_string.h:5628:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\string:52, [build] from D:/Projects/KeHub/src/base/system.h:21, [build] from D:\Projects\KeHub\src\game\gamecore.h:6, [build] from D:\Projects\KeHub\src\game\gamecore.cpp:3: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] In file included from D:/Projects/KeHub/src/base/vmath.h:8:0, [build] from D:\Projects\KeHub\src\game\gamecore.h:7, [build] from D:\Projects\KeHub\src\game\gamecore.cpp:3: [build] D:/Projects/KeHub/src/base/math.h:10:12: error: 'std::clamp' has not been declared [build] using std::clamp; [build] ^~~~~ [build] In file included from D:\Projects\KeHub\src\game\mapbugs.cpp:3:0: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\basic_string.h:5628:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\string:52, [build] from D:/Projects/KeHub/src/base/system.h:21, [build] from D:\Projects\KeHub\src\game\mapbugs.cpp:3: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] In file included from D:\Projects\KeHub\src\game\collision.cpp:4:0: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\basic_string.h:5628:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\string:52, [build] from D:/Projects/KeHub/src/base/system.h:21, [build] from D:\Projects\KeHub\src\game\collision.cpp:4: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] CMakeFiles\game-shared.dir\build.make:167: recipe for target 'CMakeFiles/game-shared.dir/src/game/mapbugs.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/game-shared.dir/src/game/mapbugs.cpp.obj] Error 1 [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'int CCollision::GetTile(int, int) const': [build] D:\Projects\KeHub\src\game\collision.cpp:282:39: error: 'clamp' was not declared in this scope [build] int Nx = clamp(x / 32, 0, m_Width - 1); [build] ^ [build] In file included from D:/Projects/KeHub/src/engine/console.h:7:0, [build] from D:\Projects\KeHub\src\game\gamecore.h:13, [build] from D:\Projects\KeHub\src\game\gamecore.cpp:3: [build] D:/Projects/KeHub/src/base/color.h: In member function 'unsigned int ColorHSLA::Pack(float, bool) const': [build] D:/Projects/KeHub/src/base/color.h:149:34: error: 'clamp' was not declared in this scope [build] col.l = clamp(col.l, 0.0f, 1.0f); [build] ^ [build] In file included from D:\Projects\KeHub\src\game\localization.h:6:0, [build] from D:\Projects\KeHub\src\game\localization.cpp:4: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\basic_string.h:5628:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\string:52, [build] from D:/Projects/KeHub/src/base/system.h:21, [build] from D:\Projects\KeHub\src\game\localization.h:6, [build] from D:\Projects\KeHub\src\game\localization.cpp:4: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'int CCollision::IsMover(int, int, int*) const': [build] D:\Projects\KeHub\src\game\collision.cpp:755:39: error: 'clamp' was not declared in this scope [build] int Nx = clamp(x / 32, 0, m_Width - 1); [build] ^ [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'int CCollision::GetPureMapIndex(float, float) const': [build] D:\Projects\KeHub\src\game\collision.cpp:802:53: error: 'clamp' was not declared in this scope [build] int Nx = clamp(round_to_int(x) / 32, 0, m_Width - 1); [build] ^ [build] In file included from D:/Projects/KeHub/src/engine/shared/uuid_manager.h:6:0, [build] from D:/Projects/KeHub/src/engine/message.h:7, [build] from D:/Projects/KeHub/build/src/game/generated/protocol.h:4, [build] from D:\Projects\KeHub\src\game\mapitems_ex.h:3, [build] from D:\Projects\KeHub\src\game\layers.cpp:6: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\stl_bvector.h:1262:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\vector:65, [build] from D:/Projects/KeHub/src/engine/shared/uuid_manager.h:4, [build] from D:/Projects/KeHub/src/engine/message.h:7, [build] from D:/Projects/KeHub/build/src/game/generated/protocol.h:4, [build] from D:\Projects\KeHub\src\game\mapitems_ex.h:3, [build] from D:\Projects\KeHub\src\game\layers.cpp:6: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'int CCollision::GetMapIndex(vec2) const': [build] D:\Projects\KeHub\src\game\collision.cpp:873:48: error: 'clamp' was not declared in this scope [build] int Nx = clamp((int)Pos.x / 32, 0, m_Width - 1); [build] ^ [build] In file included from D:\Projects\KeHub\src\game\prng.cpp:3:0: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\basic_string.h:5628:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\string:52, [build] from D:/Projects/KeHub/src/base/system.h:21, [build] from D:\Projects\KeHub\src\game\prng.cpp:3: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'std::__cxx11::list CCollision::GetMapIndices(vec2, vec2, unsigned int) const': [build] D:\Projects\KeHub\src\game\collision.cpp:890:49: error: 'clamp' was not declared in this scope [build] int Nx = clamp((int)Pos.x / 32, 0, m_Width - 1); [build] ^ [build] D:\Projects\KeHub\src\game\collision.cpp:909:50: error: 'clamp' was not declared in this scope [build] int Nx = clamp((int)Tmp.x / 32, 0, m_Width - 1); [build] ^ [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'int CCollision::GetIndex(vec2, vec2) const': [build] D:\Projects\KeHub\src\game\collision.cpp:974:49: error: 'clamp' was not declared in this scope [build] int Nx = clamp((int)Pos.x / 32, 0, m_Width - 1); [build] ^ [build] D:\Projects\KeHub\src\game\collision.cpp:988:49: error: 'clamp' was not declared in this scope [build] int Nx = clamp((int)Tmp.x / 32, 0, m_Width - 1); [build] ^ [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'int CCollision::GetFTile(int, int) const': [build] D:\Projects\KeHub\src\game\collision.cpp:1011:39: error: 'clamp' was not declared in this scope [build] int Nx = clamp(x / 32, 0, m_Width - 1); [build] ^ [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'void CCollision::SetCollisionAt(float, float, int)': [build] D:\Projects\KeHub\src\game\collision.cpp:1072:53: error: 'clamp' was not declared in this scope [build] int Nx = clamp(round_to_int(x) / 32, 0, m_Width - 1); [build] ^ [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'void CCollision::SetDCollisionAt(float, float, int, int, int)': [build] D:\Projects\KeHub\src\game\collision.cpp:1082:53: error: 'clamp' was not declared in this scope [build] int Nx = clamp(round_to_int(x) / 32, 0, m_Width - 1); [build] ^ [build] D:\Projects\KeHub\src\game\collision.cpp: In member function 'int CCollision::IntersectNoLaser(vec2, vec2, vec2*, vec2*) const': [build] D:\Projects\KeHub\src\game\collision.cpp:1154:58: error: 'clamp' was not declared in this scope [build] int Nx = clamp(round_to_int(Pos.x) / 32, 0, m_Width - 1); [build] ^ [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] CMakeFiles\game-shared.dir\build.make:197: recipe for target 'CMakeFiles/game-shared.dir/src/game/prng.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/game-shared.dir/src/game/prng.cpp.obj] Error 1 [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] At global scope: [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] CMakeFiles\game-shared.dir\build.make:137: recipe for target 'CMakeFiles/game-shared.dir/src/game/layers.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/game-shared.dir/src/game/layers.cpp.obj] Error 1 [build] CMakeFiles\game-shared.dir\build.make:107: recipe for target 'CMakeFiles/game-shared.dir/src/game/collision.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/game-shared.dir/src/game/collision.cpp.obj] Error 1 [build] In file included from D:/Projects/KeHub/src/base/color.h:5:0, [build] from D:/Projects/KeHub/src/engine/console.h:7, [build] from D:\Projects\KeHub\src\game\localization.cpp:6: [build] D:/Projects/KeHub/src/base/math.h:10:12: error: 'std::clamp' has not been declared [build] using std::clamp; [build] ^~~~~ [build] In file included from D:/Projects/KeHub/src/engine/console.h:7:0, [build] from D:\Projects\KeHub\src\game\localization.cpp:6: [build] D:/Projects/KeHub/src/base/color.h: In member function 'unsigned int ColorHSLA::Pack(float, bool) const': [build] D:/Projects/KeHub/src/base/color.h:149:34: error: 'clamp' was not declared in this scope [build] col.l = clamp(col.l, 0.0f, 1.0f); [build] ^ [build] In file included from D:\Projects\KeHub\src\game\gamecore.h:7:0, [build] from D:\Projects\KeHub\src\game\gamecore.cpp:3: [build] D:/Projects/KeHub/src/base/vmath.h: In instantiation of 'constexpr bool closest_point_on_line(vector2_base, vector2_base, vector2_base, vector2_base&) [with T = float]': [build] D:\Projects\KeHub\src\game\gamecore.cpp:306:79: required from here [build] D:/Projects/KeHub/src/base/vmath.h:170:37: error: 'clamp' was not declared in this scope [build] out_pos = line_pointA + AB * clamp(t, (T)0, (T)1); [build] ~~~~~^~~~~~~~~~~~~~~ [build] In file included from D:/Projects/KeHub/src/engine/kernel.h:6:0, [build] from D:/Projects/KeHub/src/engine/config.h:6, [build] from D:/Projects/KeHub/src/engine/shared/config.h:7, [build] from D:\Projects\KeHub\src\game\teamscore.cpp:3: [build] D:/Projects/KeHub/src/base/system.h:2802:13: error: specialization of 'template struct std::hash' in different namespace [-fpermissive] [build] struct std::hash [build] ^~~~~~~~~~~~~ [build] In file included from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\basic_string.h:5628:0, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\string:52, [build] from d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bitset:47, [build] from D:/Projects/KeHub/src/engine/shared/protocol.h:6, [build] from D:\Projects\KeHub\src\game\teamscore.h:5, [build] from D:\Projects\KeHub\src\game\teamscore.cpp:2: [build] d:\mygw\lib\gcc\mingw32\6.3.0\include\c++\bits\functional_hash.h:58:12: error: from definition of 'template struct std::hash' [-fpermissive] [build] struct hash; [build] ^~~~ [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] CMakeFiles\game-shared.dir\build.make:212: recipe for target 'CMakeFiles/game-shared.dir/src/game/teamscore.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/game-shared.dir/src/game/teamscore.cpp.obj] Error 1 [build] At global scope: [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] CMakeFiles\game-shared.dir\build.make:122: recipe for target 'CMakeFiles/game-shared.dir/src/game/gamecore.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/game-shared.dir/src/game/gamecore.cpp.obj] Error 1 [build] At global scope: [build] cc1plus.exe: warning: unrecognized command line option '-Wno-nullability-completeness' [build] CMakeFiles\game-shared.dir\build.make:152: recipe for target 'CMakeFiles/game-shared.dir/src/game/localization.cpp.obj' failed [build] mingw32-make.exe[2]: *** [CMakeFiles/game-shared.dir/src/game/localization.cpp.obj] Error 1 [build] CMakeFiles\Makefile2:434: recipe for target 'CMakeFiles/game-shared.dir/all' failed [build] mingw32-make.exe[1]: *** [CMakeFiles/game-shared.dir/all] Error 2 [build] Makefile:154: recipe for target 'all' failed [build] mingw32-make.exe: *** [all] Error 2 [proc] The command: "C:\Program Files\CMake\bin\cmake.EXE" --build d:/Projects/KeHub/build --config Debug --target all -j 14 -- exited with code: 2 [driver] Build completed: 00:00:02.898 [build] Build finished with exit code 2