Advertisement
yumetodo

VC_2013_November_CTP_error_log

Jan 10th, 2016
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 414.71 KB | None | 0 0
  1. 1>------ ビルド開始: プロジェクト:Don't_push, 構成:Debug x64 ------
  2. 1> end.cpp
  3. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  4. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  5. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  6. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  7. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  8. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  9. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  10. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  11. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  12. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  13. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  14. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  15. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  16. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  17. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  18. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  19. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  20. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  21. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  22. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  23. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  24. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  25. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  26. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  27. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  28. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  29. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  30. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  31. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  32. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  33. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  34. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  35. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  36. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  37. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  38. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  39. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  40. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  41. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  42. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  43. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  44. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  45. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  46. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  47. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  48. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  49. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  50. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  51. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  52. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  53. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  54. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  55. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  56. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  57. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  58. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  59. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  60. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  61. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  62. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  63. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  64. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  65. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  66. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  67. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  68. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  69. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  70. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  71. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  72. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  73. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  74. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  75. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  76. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  77. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  78. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  79. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  80. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  81. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  82. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  83. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  84. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  85. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  86. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  87. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  88. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  89. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  90. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  91. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  92. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  93. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  94. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  95. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  96. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  97. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  98. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  99. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  100. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  101. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  102. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  103. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  104. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  105. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  106. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  107. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  108. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  109. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  110. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  111. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  112. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  113. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  114. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  115. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  116. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  117. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  118. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  119. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  120. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  121. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  122. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  123. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  124. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  125. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  126. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  127. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  128. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  129. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  130. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  131. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  132. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  133. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  134. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  135. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  136. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  137. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  138. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  139. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  140. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  141. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  142. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  143. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  144. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  145. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  146. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  147. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  148. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  149. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  150. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  151. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  152. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  153. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  154. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  155. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  156. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  157. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  158. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  159. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  160. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  161. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  162. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  163. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  164. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  165. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  166. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  167. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  168. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  169. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  170. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  171. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  172. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  173. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  174. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  175. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  176. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  177. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  178. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  179. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  180. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  181. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  182. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  183. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  184. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  185. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  186. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  187. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  188. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  189. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  190. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  191. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  192. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  193. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  194. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  195. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  196. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  197. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  198. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  199. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  200. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  201. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  202. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  203. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  204. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  205. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  206. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  207. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  208. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  209. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  210. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  211. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  212. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  213. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  214. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  215. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  216. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  217. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  218. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  219. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  220. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  221. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  222. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  223. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  224. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  225. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  226. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  227. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  228. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  229. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  230. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  231. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  232. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  233. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  234. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  235. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  236. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  237. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  238. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  239. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  240. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  241. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  242. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  243. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  244. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  245. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  246. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  247. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  248. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  249. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  250. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  251. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  252. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  253. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  254. 1> title.cpp
  255. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  256. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  257. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  258. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  259. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  260. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  261. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  262. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  263. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  264. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  265. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  266. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  267. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  268. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  269. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  270. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  271. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  272. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  273. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  274. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  275. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  276. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  277. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  278. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  279. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  280. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  281. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  282. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  283. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  284. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  285. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  286. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  287. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  288. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  289. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  290. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  291. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  292. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  293. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  294. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  295. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  296. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  297. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  298. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  299. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  300. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  301. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  302. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  303. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  304. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  305. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  306. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  307. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  308. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  309. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  310. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  311. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  312. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  313. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  314. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  315. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  316. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  317. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  318. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  319. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  320. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  321. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  322. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  323. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  324. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  325. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  326. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  327. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  328. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  329. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  330. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  331. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  332. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  333. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  334. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  335. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  336. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  337. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  338. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  339. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  340. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  341. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  342. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  343. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  344. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  345. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  346. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  347. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  348. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  349. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  350. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  351. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  352. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  353. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  354. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  355. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  356. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  357. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  358. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  359. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  360. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  361. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  362. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  363. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  364. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  365. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  366. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  367. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  368. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  369. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  370. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  371. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  372. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  373. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  374. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  375. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  376. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  377. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  378. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  379. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  380. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  381. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  382. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  383. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  384. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  385. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  386. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  387. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  388. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  389. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  390. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  391. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  392. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  393. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  394. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  395. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  396. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  397. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  398. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  399. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  400. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  401. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  402. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  403. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  404. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  405. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  406. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  407. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  408. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  409. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  410. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  411. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  412. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  413. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  414. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  415. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  416. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  417. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  418. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  419. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  420. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  421. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  422. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  423. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  424. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  425. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  426. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  427. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  428. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  429. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  430. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  431. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  432. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  433. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  434. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  435. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  436. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  437. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  438. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  439. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  440. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  441. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  442. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  443. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  444. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  445. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  446. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  447. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  448. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  449. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  450. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  451. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  452. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  453. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  454. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  455. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  456. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  457. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  458. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  459. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  460. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  461. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  462. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  463. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  464. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  465. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  466. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  467. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  468. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  469. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  470. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  471. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  472. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  473. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  474. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  475. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  476. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  477. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  478. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  479. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  480. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  481. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  482. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  483. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  484. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  485. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  486. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  487. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  488. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  489. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  490. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  491. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  492. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  493. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  494. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  495. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  496. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  497. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  498. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  499. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  500. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  501. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  502. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  503. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  504. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  505. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  506. 1> power_bar.cpp
  507. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  508. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  509. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  510. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  511. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  512. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  513. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  514. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  515. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  516. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  517. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  518. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  519. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  520. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  521. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  522. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  523. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  524. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  525. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  526. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  527. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  528. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  529. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  530. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  531. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  532. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  533. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  534. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  535. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  536. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  537. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  538. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  539. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  540. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  541. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  542. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  543. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  544. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  545. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  546. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  547. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  548. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  549. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  550. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  551. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  552. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  553. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  554. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  555. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  556. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  557. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  558. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  559. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  560. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  561. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  562. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  563. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  564. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  565. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  566. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  567. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  568. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  569. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  570. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  571. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  572. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  573. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  574. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  575. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  576. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  577. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  578. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  579. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  580. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  581. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  582. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  583. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  584. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  585. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  586. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  587. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  588. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  589. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  590. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  591. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  592. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  593. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  594. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  595. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  596. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  597. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  598. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  599. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  600. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  601. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  602. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  603. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  604. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  605. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  606. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  607. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  608. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  609. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  610. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  611. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  612. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  613. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  614. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  615. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  616. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  617. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  618. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  619. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  620. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  621. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  622. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  623. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  624. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  625. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  626. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  627. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  628. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  629. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  630. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  631. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  632. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  633. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  634. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  635. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  636. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  637. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  638. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  639. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  640. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  641. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  642. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  643. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  644. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  645. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  646. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  647. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  648. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  649. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  650. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  651. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  652. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  653. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  654. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  655. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  656. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  657. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  658. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  659. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  660. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  661. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  662. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  663. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  664. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  665. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  666. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  667. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  668. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  669. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  670. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  671. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  672. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  673. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  674. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  675. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  676. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  677. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  678. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  679. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  680. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  681. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  682. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  683. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  684. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  685. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  686. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  687. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  688. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  689. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  690. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  691. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  692. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  693. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  694. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  695. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  696. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  697. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  698. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  699. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  700. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  701. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  702. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  703. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  704. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  705. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  706. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  707. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  708. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  709. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  710. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  711. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  712. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  713. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  714. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  715. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  716. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  717. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  718. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  719. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  720. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  721. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  722. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  723. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  724. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  725. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  726. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  727. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  728. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  729. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  730. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  731. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  732. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  733. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  734. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  735. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  736. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  737. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  738. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  739. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  740. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  741. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  742. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  743. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  744. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  745. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  746. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  747. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  748. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  749. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  750. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  751. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  752. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  753. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  754. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  755. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  756. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  757. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  758. 1> object_to_fall.cpp
  759. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  760. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  761. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  762. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  763. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  764. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  765. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  766. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  767. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  768. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  769. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  770. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  771. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  772. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  773. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  774. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  775. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  776. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  777. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  778. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  779. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  780. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  781. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  782. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  783. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  784. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  785. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  786. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  787. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  788. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  789. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  790. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  791. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  792. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  793. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  794. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  795. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  796. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  797. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  798. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  799. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  800. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  801. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  802. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  803. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  804. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  805. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  806. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  807. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  808. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  809. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  810. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  811. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  812. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  813. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  814. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  815. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  816. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  817. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  818. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  819. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  820. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  821. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  822. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  823. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  824. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  825. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  826. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  827. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  828. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  829. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  830. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  831. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  832. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  833. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  834. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  835. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  836. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  837. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  838. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  839. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  840. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  841. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  842. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  843. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  844. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  845. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  846. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  847. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  848. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  849. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  850. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  851. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  852. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  853. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  854. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  855. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  856. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  857. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  858. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  859. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  860. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  861. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  862. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  863. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  864. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  865. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  866. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  867. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  868. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  869. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  870. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  871. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  872. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  873. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  874. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  875. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  876. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  877. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  878. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  879. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  880. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  881. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  882. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  883. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  884. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  885. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  886. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  887. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  888. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  889. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  890. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  891. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  892. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  893. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  894. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  895. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  896. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  897. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  898. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  899. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  900. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  901. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  902. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  903. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  904. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  905. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  906. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  907. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  908. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  909. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  910. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  911. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  912. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  913. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  914. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  915. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  916. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  917. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  918. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  919. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  920. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  921. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  922. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  923. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  924. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  925. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  926. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  927. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  928. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  929. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  930. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  931. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  932. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  933. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  934. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  935. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  936. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  937. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  938. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  939. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  940. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  941. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  942. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  943. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  944. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  945. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  946. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  947. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  948. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  949. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  950. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  951. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  952. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  953. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  954. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  955. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  956. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  957. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  958. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  959. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  960. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  961. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  962. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  963. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  964. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  965. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  966. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  967. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  968. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  969. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  970. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  971. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  972. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  973. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  974. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  975. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  976. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  977. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  978. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  979. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  980. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  981. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  982. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  983. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  984. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  985. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  986. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  987. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  988. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  989. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  990. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  991. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  992. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  993. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  994. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  995. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  996. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  997. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  998. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  999. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1000. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1001. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  1002. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1003. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1004. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1005. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1006. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  1007. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1008. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1009. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  1010. 1> main.cpp
  1011. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1012. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1013. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1014. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1015. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1016. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1017. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  1018. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1019. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  1020. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1021. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  1022. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1023. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1024. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  1025. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1026. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  1027. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1028. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  1029. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1030. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  1031. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  1032. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  1033. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  1034. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  1035. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1036. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  1037. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1038. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  1039. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1040. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  1041. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1042. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  1043. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1044. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  1045. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1046. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  1047. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1048. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  1049. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1050. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  1051. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1052. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1053. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  1054. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1055. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1056. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  1057. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1058. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1059. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1060. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1061. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  1062. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1063. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1064. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1065. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1066. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1067. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  1068. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1069. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1070. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1071. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  1072. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1073. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1074. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1075. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  1076. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1077. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1078. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1079. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1080. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1081. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  1082. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1083. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1084. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1085. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1086. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  1087. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1088. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1089. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1090. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1091. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  1092. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1093. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1094. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1095. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1096. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  1097. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1098. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1099. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1100. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1101. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  1102. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1103. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1104. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1105. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1106. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  1107. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1108. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1109. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1110. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1111. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  1112. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1113. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1114. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1115. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  1116. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1117. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1118. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1119. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  1120. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1121. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1122. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1123. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1124. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  1125. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1126. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1127. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1128. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  1129. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1130. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  1131. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1132. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  1133. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1134. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  1135. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1136. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  1137. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1138. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1139. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1140. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  1141. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1142. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1143. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1144. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1145. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  1146. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1147. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1148. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1149. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1150. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  1151. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1152. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1153. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  1154. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1155. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1156. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  1157. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1158. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  1159. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1160. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  1161. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1162. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  1163. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1164. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  1165. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1166. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1167. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1168. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  1169. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1170. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  1171. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1172. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  1173. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1174. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1175. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  1176. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1177. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  1178. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1179. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  1180. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1181. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  1182. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1183. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  1184. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1185. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  1186. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1187. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  1188. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1189. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  1190. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1191. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  1192. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1193. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  1194. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1195. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  1196. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1197. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  1198. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1199. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1200. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  1201. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1202. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1203. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  1204. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1205. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1206. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1207. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1208. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  1209. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1210. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1211. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1212. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1213. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1214. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  1215. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1216. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1217. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1218. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  1219. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1220. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1221. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1222. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  1223. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1224. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1225. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1226. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1227. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1228. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  1229. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1230. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1231. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1232. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1233. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  1234. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1235. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1236. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1237. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1238. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  1239. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1240. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1241. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1242. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1243. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  1244. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1245. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1246. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1247. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1248. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  1249. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1250. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1251. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1252. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1253. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  1254. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1255. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1256. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1257. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1258. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  1259. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1260. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1261. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  1262. 1> load.cpp
  1263. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1264. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1265. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1266. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1267. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1268. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1269. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  1270. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1271. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  1272. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1273. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  1274. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1275. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1276. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  1277. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1278. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  1279. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1280. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  1281. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1282. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  1283. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  1284. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  1285. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  1286. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  1287. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1288. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  1289. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1290. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  1291. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1292. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  1293. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1294. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  1295. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1296. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  1297. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1298. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  1299. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1300. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  1301. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1302. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  1303. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1304. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1305. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  1306. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1307. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1308. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  1309. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1310. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1311. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1312. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1313. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  1314. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1315. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1316. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1317. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1318. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1319. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  1320. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1321. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1322. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1323. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  1324. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1325. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1326. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1327. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  1328. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1329. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1330. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1331. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1332. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1333. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  1334. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1335. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1336. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1337. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1338. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  1339. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1340. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1341. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1342. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1343. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  1344. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1345. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1346. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1347. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1348. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  1349. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1350. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1351. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1352. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1353. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  1354. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1355. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1356. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1357. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1358. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  1359. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1360. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1361. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1362. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1363. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  1364. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1365. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1366. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1367. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  1368. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1369. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1370. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1371. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  1372. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1373. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1374. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1375. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1376. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  1377. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1378. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1379. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1380. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  1381. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1382. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  1383. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1384. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  1385. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1386. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  1387. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1388. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  1389. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1390. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1391. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1392. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  1393. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1394. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1395. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1396. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1397. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  1398. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1399. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1400. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1401. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1402. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  1403. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1404. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1405. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  1406. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1407. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1408. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  1409. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1410. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  1411. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1412. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  1413. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1414. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  1415. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1416. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  1417. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1418. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1419. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1420. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  1421. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1422. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  1423. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1424. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  1425. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1426. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1427. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  1428. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1429. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  1430. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1431. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  1432. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1433. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  1434. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1435. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  1436. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1437. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  1438. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1439. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  1440. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1441. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  1442. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1443. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  1444. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1445. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  1446. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1447. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  1448. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1449. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  1450. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1451. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1452. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  1453. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1454. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1455. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  1456. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1457. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1458. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1459. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1460. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  1461. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1462. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1463. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1464. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1465. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1466. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  1467. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1468. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1469. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1470. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  1471. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1472. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1473. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1474. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  1475. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1476. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1477. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1478. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1479. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1480. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  1481. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1482. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1483. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1484. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1485. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  1486. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1487. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1488. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1489. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1490. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  1491. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1492. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1493. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1494. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1495. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  1496. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1497. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1498. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1499. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1500. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  1501. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1502. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1503. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1504. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1505. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  1506. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1507. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1508. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1509. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1510. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  1511. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1512. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1513. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  1514. 1> circular_motion.cpp
  1515. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1516. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1517. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1518. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1519. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1520. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1521. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  1522. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1523. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  1524. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1525. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  1526. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1527. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1528. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  1529. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1530. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  1531. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1532. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  1533. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1534. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  1535. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  1536. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  1537. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  1538. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  1539. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1540. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  1541. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1542. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  1543. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1544. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  1545. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1546. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  1547. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1548. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  1549. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1550. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  1551. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1552. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  1553. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1554. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  1555. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1556. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1557. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  1558. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1559. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1560. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  1561. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1562. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1563. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1564. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1565. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  1566. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1567. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1568. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1569. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1570. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1571. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  1572. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1573. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1574. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1575. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  1576. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1577. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1578. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1579. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  1580. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1581. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1582. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1583. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1584. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1585. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  1586. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1587. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1588. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1589. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1590. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  1591. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1592. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1593. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1594. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1595. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  1596. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1597. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1598. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1599. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1600. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  1601. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1602. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1603. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1604. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1605. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  1606. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1607. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1608. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1609. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1610. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  1611. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1612. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1613. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1614. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1615. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  1616. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1617. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1618. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1619. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  1620. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1621. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1622. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1623. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  1624. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1625. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1626. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1627. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1628. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  1629. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1630. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1631. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1632. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  1633. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1634. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  1635. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1636. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  1637. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1638. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  1639. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1640. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  1641. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1642. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1643. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1644. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  1645. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1646. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1647. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1648. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1649. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  1650. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1651. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1652. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1653. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1654. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  1655. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1656. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1657. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  1658. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1659. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1660. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  1661. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1662. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  1663. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1664. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  1665. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1666. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  1667. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1668. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  1669. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1670. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1671. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1672. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  1673. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1674. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  1675. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1676. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  1677. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1678. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1679. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  1680. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1681. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  1682. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1683. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  1684. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1685. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  1686. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1687. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  1688. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1689. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  1690. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1691. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  1692. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1693. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  1694. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1695. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  1696. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1697. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  1698. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1699. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  1700. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1701. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  1702. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1703. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1704. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  1705. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1706. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1707. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  1708. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1709. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1710. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1711. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1712. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  1713. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1714. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1715. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1716. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1717. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1718. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  1719. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1720. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1721. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1722. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  1723. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1724. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1725. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1726. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  1727. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1728. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1729. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1730. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1731. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1732. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  1733. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1734. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1735. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1736. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1737. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  1738. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1739. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1740. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1741. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1742. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  1743. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1744. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1745. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1746. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1747. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  1748. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1749. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1750. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1751. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1752. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  1753. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1754. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1755. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1756. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1757. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  1758. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1759. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1760. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1761. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1762. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  1763. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1764. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1765. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  1766. 1> game.cpp
  1767. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1768. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1769. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1770. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1771. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1772. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1773. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  1774. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1775. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  1776. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1777. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  1778. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1779. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1780. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  1781. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1782. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  1783. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1784. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  1785. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1786. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  1787. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  1788. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  1789. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  1790. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  1791. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1792. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  1793. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1794. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  1795. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1796. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  1797. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1798. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  1799. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1800. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  1801. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1802. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  1803. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1804. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  1805. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1806. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  1807. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1808. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1809. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  1810. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1811. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1812. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  1813. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1814. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1815. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1816. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1817. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  1818. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1819. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1820. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1821. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1822. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1823. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  1824. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1825. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1826. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1827. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  1828. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1829. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1830. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1831. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  1832. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1833. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1834. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1835. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1836. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1837. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  1838. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1839. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1840. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1841. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1842. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  1843. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1844. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1845. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1846. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1847. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  1848. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1849. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1850. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1851. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1852. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  1853. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1854. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1855. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1856. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1857. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  1858. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1859. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1860. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1861. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1862. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  1863. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1864. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1865. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1866. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1867. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  1868. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1869. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1870. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1871. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  1872. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1873. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1874. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1875. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  1876. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1877. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1878. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1879. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1880. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  1881. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1882. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1883. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1884. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  1885. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1886. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  1887. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1888. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  1889. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1890. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  1891. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1892. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  1893. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1894. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1895. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1896. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  1897. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1898. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1899. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1900. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1901. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  1902. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1903. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1904. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1905. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1906. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  1907. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1908. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1909. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  1910. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1911. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1912. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  1913. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1914. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  1915. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1916. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  1917. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1918. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  1919. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1920. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  1921. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  1922. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1923. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1924. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  1925. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1926. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  1927. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1928. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  1929. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1930. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1931. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  1932. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1933. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  1934. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1935. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  1936. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1937. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  1938. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1939. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  1940. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1941. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  1942. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1943. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  1944. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1945. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  1946. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1947. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  1948. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1949. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  1950. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1951. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  1952. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1953. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  1954. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1955. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1956. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  1957. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1958. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1959. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  1960. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1961. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1962. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1963. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1964. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  1965. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1966. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1967. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1968. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1969. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1970. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  1971. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1972. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1973. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1974. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  1975. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1976. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1977. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1978. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  1979. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1980. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1981. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1982. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1983. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1984. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  1985. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1986. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1987. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  1988. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  1989. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  1990. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1991. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1992. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  1993. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  1994. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  1995. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1996. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  1997. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  1998. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  1999. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  2000. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2001. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2002. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2003. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2004. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  2005. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2006. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2007. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2008. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2009. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  2010. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2011. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2012. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2013. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2014. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  2015. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2016. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2017. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  2018. 1> flying_mare.cpp
  2019. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2020. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2021. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2022. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2023. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2024. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2025. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  2026. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2027. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  2028. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2029. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  2030. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2031. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2032. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  2033. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2034. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  2035. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2036. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  2037. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2038. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  2039. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  2040. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  2041. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  2042. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  2043. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2044. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  2045. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2046. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  2047. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2048. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  2049. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2050. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  2051. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2052. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  2053. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2054. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  2055. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2056. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  2057. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2058. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  2059. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2060. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2061. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  2062. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2063. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2064. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  2065. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2066. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2067. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2068. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2069. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  2070. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2071. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2072. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2073. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2074. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2075. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  2076. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2077. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2078. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2079. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  2080. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2081. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2082. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2083. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  2084. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2085. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2086. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2087. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2088. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2089. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  2090. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2091. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2092. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2093. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2094. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  2095. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2096. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2097. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2098. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2099. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  2100. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2101. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2102. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2103. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2104. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  2105. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2106. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2107. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2108. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2109. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  2110. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2111. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2112. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2113. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2114. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  2115. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2116. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2117. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2118. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2119. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  2120. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2121. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2122. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2123. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  2124. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2125. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2126. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2127. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  2128. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2129. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2130. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2131. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2132. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  2133. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2134. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2135. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2136. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  2137. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2138. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  2139. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2140. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  2141. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2142. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  2143. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2144. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  2145. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2146. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2147. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2148. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  2149. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2150. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2151. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2152. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2153. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  2154. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2155. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2156. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2157. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2158. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  2159. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2160. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2161. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  2162. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2163. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2164. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  2165. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2166. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  2167. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2168. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  2169. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2170. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  2171. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2172. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  2173. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2174. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2175. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2176. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  2177. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2178. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  2179. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2180. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  2181. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2182. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2183. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  2184. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2185. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  2186. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2187. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  2188. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2189. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  2190. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2191. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  2192. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2193. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  2194. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2195. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  2196. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2197. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  2198. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2199. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  2200. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2201. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  2202. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2203. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  2204. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2205. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  2206. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2207. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2208. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  2209. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2210. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2211. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  2212. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2213. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2214. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2215. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2216. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  2217. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2218. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2219. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2220. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2221. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2222. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  2223. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2224. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2225. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2226. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  2227. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2228. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2229. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2230. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  2231. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2232. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2233. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2234. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2235. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2236. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  2237. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2238. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2239. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2240. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2241. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  2242. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2243. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2244. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2245. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2246. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  2247. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2248. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2249. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2250. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2251. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  2252. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2253. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2254. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2255. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2256. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  2257. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2258. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2259. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2260. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2261. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  2262. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2263. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2264. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2265. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2266. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  2267. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2268. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2269. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  2270. 1> DxSoundHandle.cpp
  2271. 1> Dxkeystate.cpp
  2272. 1> DxGraphicHandle.cpp
  2273. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2274. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2275. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2276. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2277. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2278. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2279. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  2280. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2281. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  2282. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2283. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  2284. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2285. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2286. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  2287. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2288. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  2289. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2290. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  2291. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2292. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  2293. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  2294. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  2295. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  2296. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  2297. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2298. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  2299. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2300. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  2301. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2302. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  2303. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2304. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  2305. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2306. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  2307. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2308. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  2309. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2310. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  2311. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2312. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  2313. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2314. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2315. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  2316. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2317. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2318. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  2319. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2320. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2321. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2322. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2323. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  2324. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2325. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2326. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2327. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2328. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2329. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  2330. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2331. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2332. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2333. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  2334. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2335. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2336. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2337. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  2338. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2339. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2340. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2341. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2342. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2343. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  2344. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2345. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2346. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2347. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2348. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  2349. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2350. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2351. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2352. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2353. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  2354. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2355. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2356. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2357. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2358. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  2359. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2360. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2361. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2362. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2363. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  2364. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2365. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2366. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2367. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2368. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  2369. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2370. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2371. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2372. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2373. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  2374. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2375. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2376. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2377. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  2378. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2379. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2380. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2381. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  2382. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2383. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2384. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2385. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2386. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  2387. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2388. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2389. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2390. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  2391. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2392. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  2393. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2394. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  2395. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2396. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  2397. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2398. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  2399. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2400. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2401. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2402. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  2403. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2404. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2405. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2406. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2407. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  2408. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2409. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2410. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2411. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2412. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  2413. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2414. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2415. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  2416. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2417. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2418. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  2419. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2420. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  2421. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2422. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  2423. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2424. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  2425. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2426. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  2427. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2428. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2429. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2430. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  2431. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2432. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  2433. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2434. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  2435. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2436. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2437. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  2438. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2439. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  2440. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2441. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  2442. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2443. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  2444. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2445. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  2446. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2447. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  2448. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2449. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  2450. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2451. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  2452. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2453. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  2454. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2455. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  2456. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2457. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  2458. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2459. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  2460. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2461. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2462. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  2463. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2464. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2465. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  2466. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2467. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2468. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2469. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2470. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  2471. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2472. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2473. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2474. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2475. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2476. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  2477. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2478. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2479. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2480. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  2481. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2482. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2483. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2484. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  2485. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2486. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2487. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2488. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2489. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2490. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  2491. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2492. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2493. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2494. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2495. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  2496. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2497. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2498. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2499. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2500. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  2501. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2502. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2503. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2504. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2505. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  2506. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2507. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2508. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2509. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2510. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  2511. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2512. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2513. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2514. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2515. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  2516. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2517. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2518. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2519. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2520. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  2521. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2522. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2523. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  2524. 1> continue.cpp
  2525. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/arithmetic_t.hpp(15): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2526. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2527. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/algorithm/safe_dist.hpp(14): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2528. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2529. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(70): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2530. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2531. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(79): error C2976: 'dxle::point_c' : too few template arguments
  2532. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2533. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(119) : see reference to class template instantiation 'dxle::point_c<T,__formal>' being compiled
  2534. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2535. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(81): error C2976: 'dxle::point_c' : too few template arguments
  2536. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2537. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2538. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(83): error C2976: 'dxle::point_c' : too few template arguments
  2539. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2540. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(90): error C2976: 'dxle::point_c' : too few template arguments
  2541. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2542. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(103): error C2976: 'dxle::point_c' : too few template arguments
  2543. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2544. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2972: 'dxle::size_c' : template parameter 'unnamed-parameter' : the type of non-type argument is invalid
  2545. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  2546. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(109): error C2027: use of undefined type 'dxle::size_c'
  2547. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(27) : see declaration of 'dxle::size_c'
  2548. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(131): error C2976: 'dxle::point_c' : too few template arguments
  2549. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2550. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(144): error C2976: 'dxle::point_c' : too few template arguments
  2551. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2552. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(152): error C2976: 'dxle::point_c' : too few template arguments
  2553. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2554. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(158): error C2976: 'dxle::point_c' : too few template arguments
  2555. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2556. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(178): error C2976: 'dxle::point_c' : too few template arguments
  2557. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2558. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(194): error C2976: 'dxle::point_c' : too few template arguments
  2559. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2560. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(210): error C2976: 'dxle::point_c' : too few template arguments
  2561. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2562. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(226): error C2976: 'dxle::point_c' : too few template arguments
  2563. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2564. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(242): error C2976: 'dxle::point_c' : too few template arguments
  2565. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2566. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2567. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(257): error C2976: 'dxle::point_c' : too few template arguments
  2568. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2569. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2570. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(269): error C2976: 'dxle::point_c' : too few template arguments
  2571. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2572. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2573. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2574. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2575. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(283): error C2976: 'dxle::point_c' : too few template arguments
  2576. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2577. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2578. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2579. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2580. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2581. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(302): error C2976: 'dxle::point_c' : too few template arguments
  2582. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2583. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2584. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2585. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(321): error C2976: 'dxle::point_c' : too few template arguments
  2586. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2587. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2588. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2589. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(338): error C2976: 'dxle::point_c' : too few template arguments
  2590. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2591. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2592. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2593. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2594. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2595. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(355): error C2976: 'dxle::point_c' : too few template arguments
  2596. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2597. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2598. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2599. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2600. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(372): error C2976: 'dxle::point_c' : too few template arguments
  2601. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2602. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2603. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2604. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2605. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(389): error C2976: 'dxle::point_c' : too few template arguments
  2606. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2607. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2608. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2609. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2610. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(408): error C2976: 'dxle::point_c' : too few template arguments
  2611. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2612. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2613. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2614. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2615. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(425): error C2976: 'dxle::point_c' : too few template arguments
  2616. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2617. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2618. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2619. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2620. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(444): error C2976: 'dxle::point_c' : too few template arguments
  2621. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2622. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2623. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2624. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2625. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(463): error C2976: 'dxle::point_c' : too few template arguments
  2626. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2627. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2628. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2629. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(482): error C2976: 'dxle::point_c' : too few template arguments
  2630. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2631. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2632. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2633. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(499): error C2976: 'dxle::point_c' : too few template arguments
  2634. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2635. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2636. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2637. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2638. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(515): error C2976: 'dxle::point_c' : too few template arguments
  2639. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2640. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2641. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2642. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(534): error C2976: 'dxle::point_c' : too few template arguments
  2643. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2644. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(542): error C2976: 'dxle::point_c' : too few template arguments
  2645. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2646. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(543) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,is_signed>' being compiled
  2647. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2648. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(545): error C2976: 'dxle::point_c' : too few template arguments
  2649. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2650. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(546) : see reference to class template instantiation 'dxle::detail::point2d_helper::abs_helper<T,false>' being compiled
  2651. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2652. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2653. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2654. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(564): error C2976: 'dxle::point_c' : too few template arguments
  2655. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2656. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2657. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2658. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2659. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(578): error C2976: 'dxle::point_c' : too few template arguments
  2660. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2661. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2662. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2663. 1> 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value&&std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2664. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(595): error C2976: 'dxle::point_c' : too few template arguments
  2665. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2666. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2667. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(610): error C2976: 'dxle::point_c' : too few template arguments
  2668. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2669. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2670. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(614): error C2976: 'dxle::point_c' : too few template arguments
  2671. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2672. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(615): error C2976: 'dxle::point_c' : too few template arguments
  2673. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2674. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(616): error C2976: 'dxle::point_c' : too few template arguments
  2675. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2676. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(617): error C2976: 'dxle::point_c' : too few template arguments
  2677. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2678. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(618): error C2976: 'dxle::point_c' : too few template arguments
  2679. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point2d.hpp(71) : see declaration of 'dxle::point_c'
  2680. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(69): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2681. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2682. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(78): error C2976: 'dxle::point3d_c' : too few template arguments
  2683. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2684. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(114) : see reference to class template instantiation 'dxle::point3d_c<T,__formal>' being compiled
  2685. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2686. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(80): error C2976: 'dxle::point3d_c' : too few template arguments
  2687. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2688. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2689. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(82): error C2976: 'dxle::point3d_c' : too few template arguments
  2690. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2691. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(90): error C2976: 'dxle::point3d_c' : too few template arguments
  2692. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2693. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(104): error C2976: 'dxle::point3d_c' : too few template arguments
  2694. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2695. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(126): error C2976: 'dxle::point3d_c' : too few template arguments
  2696. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2697. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(139): error C2976: 'dxle::point3d_c' : too few template arguments
  2698. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2699. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(147): error C2976: 'dxle::point3d_c' : too few template arguments
  2700. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2701. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(153): error C2976: 'dxle::point3d_c' : too few template arguments
  2702. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2703. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(175): error C2976: 'dxle::point3d_c' : too few template arguments
  2704. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2705. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(191): error C2976: 'dxle::point3d_c' : too few template arguments
  2706. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2707. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(207): error C2976: 'dxle::point3d_c' : too few template arguments
  2708. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2709. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(223): error C2976: 'dxle::point3d_c' : too few template arguments
  2710. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2711. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(239): error C2976: 'dxle::point3d_c' : too few template arguments
  2712. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2713. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2714. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(254): error C2976: 'dxle::point3d_c' : too few template arguments
  2715. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2716. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2717. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(266): error C2976: 'dxle::point3d_c' : too few template arguments
  2718. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2719. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2720. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2721. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2722. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(280): error C2976: 'dxle::point3d_c' : too few template arguments
  2723. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2724. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2725. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2726. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2727. 1> 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2728. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(300): error C2976: 'dxle::point3d_c' : too few template arguments
  2729. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2730. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2731. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2732. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(320): error C2976: 'dxle::point3d_c' : too few template arguments
  2733. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2734. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2735. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2736. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(337): error C2976: 'dxle::point3d_c' : too few template arguments
  2737. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2738. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2739. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2740. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2741. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2742. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(354): error C2976: 'dxle::point3d_c' : too few template arguments
  2743. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2744. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2745. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2746. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2747. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(371): error C2976: 'dxle::point3d_c' : too few template arguments
  2748. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2749. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2750. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2751. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2752. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(388): error C2976: 'dxle::point3d_c' : too few template arguments
  2753. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2754. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2755. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type'
  2756. 1> 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value,std::nullptr_t>::type()' instead
  2757. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(408): error C2976: 'dxle::point3d_c' : too few template arguments
  2758. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2759. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2760. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type'
  2761. 1> 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<T2>::value&&dxle::is_representable<T2,T1>::value,std::nullptr_t>::type()' instead
  2762. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(425): error C2976: 'dxle::point3d_c' : too few template arguments
  2763. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2764. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2765. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2766. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2767. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(445): error C2976: 'dxle::point3d_c' : too few template arguments
  2768. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2769. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2770. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2771. 1> 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type' may be a value type at runtime: consider using 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type()' instead
  2772. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(464): error C2976: 'dxle::point3d_c' : too few template arguments
  2773. 1> C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(70) : see declaration of 'dxle::point3d_c'
  2774. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): error C2440: 'default argument' : cannot convert from 'nullptr' to 'enable_if<std::is_arithmetic<_Ty>::value,std::nullptr_t>::type'
  2775. 1>C:\Users\yumetodo\Documents\git\DxLibEx\dxlibex/basic_types/point3d.hpp(483): fatal error C1003: error count exceeds 100; stopping compilation
  2776. 1> Generating Code...
  2777. ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement