Advertisement
pavelsayekat

days_to_civil

Feb 26th, 2022
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 27.17 KB | None | 0 0
  1.  
  2. g++ -Wall -c "civil_from_days.cpp" (in directory: /home/pavlushka/workspace)
  3. civil_from_days.cpp: In function ‘int main():
  4. civil_from_days.cpp:32:18: error: no match for ‘operator<<(operand types are ‘std::ostream{aka ‘std::basic_ostream<char>} and ‘std::tuple<int, unsigned int, unsigned int>)
  5.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  6.       |         ~~~~~~~~~^~ ~~~~~~~~~~~~~~~~~~~~~~
  7.       |              |                     |
  8.       |              |                     std::tuple<int, unsigned int, unsigned int>
  9.       |              std::ostream {aka std::basic_ostream<char>}
  10. In file included from /usr/include/c++/11.2.0/iostream:39,
  11.                  from civil_from_days.cpp:1:
  12. /usr/include/c++/11.2.0/ostream:108:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  13.   108 |       operator<<(__ostream_type& (*__pf)(__ostream_type&))
  14.       |       ^~~~~~~~
  15. /usr/include/c++/11.2.0/ostream:108:36: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘std::basic_ostream<char>::__ostream_type& (*)(std::basic_ostream<char>::__ostream_type&){aka ‘std::basic_ostream<char>& (*)(std::basic_ostream<char>&)}
  16.   108 |       operator<<(__ostream_type& (*__pf)(__ostream_type&))
  17.       |                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  18. /usr/include/c++/11.2.0/ostream:117:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios<char>]
  19.   117 |       operator<<(__ios_type& (*__pf)(__ios_type&))
  20.       |       ^~~~~~~~
  21. /usr/include/c++/11.2.0/ostream:117:32: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘std::basic_ostream<char>::__ios_type& (*)(std::basic_ostream<char>::__ios_type&){aka ‘std::basic_ios<char>& (*)(std::basic_ios<char>&)}
  22.   117 |       operator<<(__ios_type& (*__pf)(__ios_type&))
  23.       |                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  24. /usr/include/c++/11.2.0/ostream:127:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  25.   127 |       operator<<(ios_base& (*__pf) (ios_base&))
  26.       |       ^~~~~~~~
  27. /usr/include/c++/11.2.0/ostream:127:30: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘std::ios_base& (*)(std::ios_base&)
  28.   127 |       operator<<(ios_base& (*__pf) (ios_base&))
  29.       |                  ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  30. /usr/include/c++/11.2.0/ostream:166:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  31.   166 |       operator<<(long __n)
  32.       |       ^~~~~~~~
  33. /usr/include/c++/11.2.0/ostream:166:23: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘long int
  34.   166 |       operator<<(long __n)
  35.       |                  ~~~~~^~~
  36. /usr/include/c++/11.2.0/ostream:170:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  37.   170 |       operator<<(unsigned long __n)
  38.       |       ^~~~~~~~
  39. /usr/include/c++/11.2.0/ostream:170:32: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘long unsigned int
  40.   170 |       operator<<(unsigned long __n)
  41.       |                  ~~~~~~~~~~~~~~^~~
  42. /usr/include/c++/11.2.0/ostream:174:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  43.   174 |       operator<<(bool __n)
  44.       |       ^~~~~~~~
  45. /usr/include/c++/11.2.0/ostream:174:23: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘bool
  46.   174 |       operator<<(bool __n)
  47.       |                  ~~~~~^~~
  48. In file included from /usr/include/c++/11.2.0/ostream:826,
  49.                  from /usr/include/c++/11.2.0/iostream:39,
  50.                  from civil_from_days.cpp:1:
  51. /usr/include/c++/11.2.0/bits/ostream.tcc:91:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits<char>]
  52.    91 |     basic_ostream<_CharT, _Traits>::
  53.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  54. /usr/include/c++/11.2.0/bits/ostream.tcc:92:22: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘short int
  55.    92 |     operator<<(short __n)
  56.       |                ~~~~~~^~~
  57. In file included from /usr/include/c++/11.2.0/iostream:39,
  58.                  from civil_from_days.cpp:1:
  59. /usr/include/c++/11.2.0/ostream:181:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  60.   181 |       operator<<(unsigned short __n)
  61.       |       ^~~~~~~~
  62. /usr/include/c++/11.2.0/ostream:181:33: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘short unsigned int
  63.   181 |       operator<<(unsigned short __n)
  64.       |                  ~~~~~~~~~~~~~~~^~~
  65. In file included from /usr/include/c++/11.2.0/ostream:826,
  66.                  from /usr/include/c++/11.2.0/iostream:39,
  67.                  from civil_from_days.cpp:1:
  68. /usr/include/c++/11.2.0/bits/ostream.tcc:105:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits<char>]
  69.   105 |     basic_ostream<_CharT, _Traits>::
  70.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  71. /usr/include/c++/11.2.0/bits/ostream.tcc:106:20: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘int
  72.   106 |     operator<<(int __n)
  73.       |                ~~~~^~~
  74. In file included from /usr/include/c++/11.2.0/iostream:39,
  75.                  from civil_from_days.cpp:1:
  76. /usr/include/c++/11.2.0/ostream:192:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  77.   192 |       operator<<(unsigned int __n)
  78.       |       ^~~~~~~~
  79. /usr/include/c++/11.2.0/ostream:192:31: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘unsigned int
  80.   192 |       operator<<(unsigned int __n)
  81.       |                  ~~~~~~~~~~~~~^~~
  82. /usr/include/c++/11.2.0/ostream:201:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  83.   201 |       operator<<(long long __n)
  84.       |       ^~~~~~~~
  85. /usr/include/c++/11.2.0/ostream:201:28: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘long long int
  86.   201 |       operator<<(long long __n)
  87.       |                  ~~~~~~~~~~^~~
  88. /usr/include/c++/11.2.0/ostream:205:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  89.   205 |       operator<<(unsigned long long __n)
  90.       |       ^~~~~~~~
  91. /usr/include/c++/11.2.0/ostream:205:37: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘long long unsigned int
  92.   205 |       operator<<(unsigned long long __n)
  93.       |                  ~~~~~~~~~~~~~~~~~~~^~~
  94. /usr/include/c++/11.2.0/ostream:220:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  95.   220 |       operator<<(double __f)
  96.       |       ^~~~~~~~
  97. /usr/include/c++/11.2.0/ostream:220:25: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘double
  98.   220 |       operator<<(double __f)
  99.       |                  ~~~~~~~^~~
  100. /usr/include/c++/11.2.0/ostream:224:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  101.   224 |       operator<<(float __f)
  102.       |       ^~~~~~~~
  103. /usr/include/c++/11.2.0/ostream:224:24: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘float
  104.   224 |       operator<<(float __f)
  105.       |                  ~~~~~~^~~
  106. /usr/include/c++/11.2.0/ostream:232:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  107.   232 |       operator<<(long double __f)
  108.       |       ^~~~~~~~
  109. /usr/include/c++/11.2.0/ostream:232:30: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘long double
  110.   232 |       operator<<(long double __f)
  111.       |                  ~~~~~~~~~~~~^~~
  112. /usr/include/c++/11.2.0/ostream:245:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
  113.   245 |       operator<<(const void* __p)
  114.       |       ^~~~~~~~
  115. /usr/include/c++/11.2.0/ostream:245:30: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘const void*
  116.   245 |       operator<<(const void* __p)
  117.       |                  ~~~~~~~~~~~~^~~
  118. /usr/include/c++/11.2.0/ostream:250:7: note: candidate: ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::nullptr_t) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>; std::nullptr_t = std::nullptr_t]
  119.   250 |       operator<<(nullptr_t)
  120.       |       ^~~~~~~~
  121. /usr/include/c++/11.2.0/ostream:250:18: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘std::nullptr_t
  122.   250 |       operator<<(nullptr_t)
  123.       |                  ^~~~~~~~~
  124. In file included from /usr/include/c++/11.2.0/ostream:826,
  125.                  from /usr/include/c++/11.2.0/iostream:39,
  126.                  from civil_from_days.cpp:1:
  127. /usr/include/c++/11.2.0/bits/ostream.tcc:119:5: note: candidate: ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf<char>]
  128.   119 |     basic_ostream<_CharT, _Traits>::
  129.       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130. /usr/include/c++/11.2.0/bits/ostream.tcc:120:34: note:   no known conversion for argument 1 from ‘std::tuple<int, unsigned int, unsigned int>’ to ‘std::basic_ostream<char>::__streambuf_type*{aka ‘std::basic_streambuf<char>*}
  131.   120 |     operator<<(__streambuf_type* __sbin)
  132.       |                ~~~~~~~~~~~~~~~~~~^~~~~~
  133. In file included from /usr/include/c++/11.2.0/bits/basic_string.h:48,
  134.                  from /usr/include/c++/11.2.0/string:55,
  135.                  from /usr/include/c++/11.2.0/bits/locale_classes.h:40,
  136.                  from /usr/include/c++/11.2.0/bits/ios_base.h:41,
  137.                  from /usr/include/c++/11.2.0/ios:42,
  138.                  from /usr/include/c++/11.2.0/ostream:38,
  139.                  from /usr/include/c++/11.2.0/iostream:39,
  140.                  from civil_from_days.cpp:1:
  141. /usr/include/c++/11.2.0/string_view:666:5: note: candidate:template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::basic_string_view<_CharT, _Traits>)
  142.   666 |     operator<<(basic_ostream<_CharT, _Traits>& __os,
  143.       |     ^~~~~~~~
  144. /usr/include/c++/11.2.0/string_view:666:5: note:   template argument deduction/substitution failed:
  145. civil_from_days.cpp:32:42: note:   ‘std::tuple<int, unsigned int, unsigned int>’ is not derived from ‘std::basic_string_view<_CharT, _Traits>
  146.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  147.       |                                          ^
  148. In file included from /usr/include/c++/11.2.0/string:55,
  149.                  from /usr/include/c++/11.2.0/bits/locale_classes.h:40,
  150.                  from /usr/include/c++/11.2.0/bits/ios_base.h:41,
  151.                  from /usr/include/c++/11.2.0/ios:42,
  152.                  from /usr/include/c++/11.2.0/ostream:38,
  153.                  from /usr/include/c++/11.2.0/iostream:39,
  154.                  from civil_from_days.cpp:1:
  155. /usr/include/c++/11.2.0/bits/basic_string.h:6530:5: note: candidate:template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)
  156.  6530 |     operator<<(basic_ostream<_CharT, _Traits>& __os,
  157.       |     ^~~~~~~~
  158. /usr/include/c++/11.2.0/bits/basic_string.h:6530:5: note:   template argument deduction/substitution failed:
  159. civil_from_days.cpp:32:42: note:   ‘std::tuple<int, unsigned int, unsigned int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>
  160.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  161.       |                                          ^
  162. In file included from /usr/include/c++/11.2.0/bits/ios_base.h:46,
  163.                  from /usr/include/c++/11.2.0/ios:42,
  164.                  from /usr/include/c++/11.2.0/ostream:38,
  165.                  from /usr/include/c++/11.2.0/iostream:39,
  166.                  from civil_from_days.cpp:1:
  167. /usr/include/c++/11.2.0/system_error:263:5: note: candidate:template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&)
  168.   263 |     operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
  169.       |     ^~~~~~~~
  170. /usr/include/c++/11.2.0/system_error:263:5: note:   template argument deduction/substitution failed:
  171. civil_from_days.cpp:32:36: note:   cannot convert ‘civil_from_days(Int) [with Int = int]()(type ‘std::tuple<int, unsigned int, unsigned int>) to type ‘const std::error_code&
  172.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  173.       |                     ~~~~~~~~~~~~~~~^~~~~~~
  174. In file included from /usr/include/c++/11.2.0/iostream:39,
  175.                  from civil_from_days.cpp:1:
  176. /usr/include/c++/11.2.0/ostream:506:5: note: candidate:template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT)
  177.   506 |     operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
  178.       |     ^~~~~~~~
  179. /usr/include/c++/11.2.0/ostream:506:5: note:   template argument deduction/substitution failed:
  180. civil_from_days.cpp:32:42: note:   deduced conflicting types for parameter ‘_CharT’ (char’ and ‘std::tuple<int, unsigned int, unsigned int>)
  181.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  182.       |                                          ^
  183. In file included from /usr/include/c++/11.2.0/iostream:39,
  184.                  from civil_from_days.cpp:1:
  185. /usr/include/c++/11.2.0/ostream:511:5: note: candidate:template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char)
  186.   511 |     operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
  187.       |     ^~~~~~~~
  188. /usr/include/c++/11.2.0/ostream:511:5: note:   template argument deduction/substitution failed:
  189. civil_from_days.cpp:32:36: note:   cannot convert ‘civil_from_days(Int) [with Int = int]()(type ‘std::tuple<int, unsigned int, unsigned int>) to type ‘char
  190.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  191.       |                     ~~~~~~~~~~~~~~~^~~~~~~
  192. In file included from /usr/include/c++/11.2.0/iostream:39,
  193.                  from civil_from_days.cpp:1:
  194. /usr/include/c++/11.2.0/ostream:517:5: note: candidate:template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, char)
  195.   517 |     operator<<(basic_ostream<char, _Traits>& __out, char __c)
  196.       |     ^~~~~~~~
  197. /usr/include/c++/11.2.0/ostream:517:5: note:   template argument deduction/substitution failed:
  198. civil_from_days.cpp:32:36: note:   cannot convert ‘civil_from_days(Int) [with Int = int]()(type ‘std::tuple<int, unsigned int, unsigned int>) to type ‘char
  199.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  200.       |                     ~~~~~~~~~~~~~~~^~~~~~~
  201. In file included from /usr/include/c++/11.2.0/iostream:39,
  202.                  from civil_from_days.cpp:1:
  203. /usr/include/c++/11.2.0/ostream:523:5: note: candidate:template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, signed char)
  204.   523 |     operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
  205.       |     ^~~~~~~~
  206. /usr/include/c++/11.2.0/ostream:523:5: note:   template argument deduction/substitution failed:
  207. civil_from_days.cpp:32:36: note:   cannot convert ‘civil_from_days(Int) [with Int = int]()(type ‘std::tuple<int, unsigned int, unsigned int>) to type ‘signed char
  208.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  209.       |                     ~~~~~~~~~~~~~~~^~~~~~~
  210. In file included from /usr/include/c++/11.2.0/iostream:39,
  211.                  from civil_from_days.cpp:1:
  212. /usr/include/c++/11.2.0/ostream:528:5: note: candidate:template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, unsigned char)
  213.   528 |     operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
  214.       |     ^~~~~~~~
  215. /usr/include/c++/11.2.0/ostream:528:5: note:   template argument deduction/substitution failed:
  216. civil_from_days.cpp:32:36: note:   cannot convert ‘civil_from_days(Int) [with Int = int]()(type ‘std::tuple<int, unsigned int, unsigned int>) to type ‘unsigned char
  217.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  218.       |                     ~~~~~~~~~~~~~~~^~~~~~~
  219. In file included from /usr/include/c++/11.2.0/iostream:39,
  220.                  from civil_from_days.cpp:1:
  221. /usr/include/c++/11.2.0/ostream:589:5: note: candidate:template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*)
  222.   589 |     operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
  223.       |     ^~~~~~~~
  224. /usr/include/c++/11.2.0/ostream:589:5: note:   template argument deduction/substitution failed:
  225. civil_from_days.cpp:32:42: note:   mismatched types ‘const _CharT*’ and ‘std::tuple<int, unsigned int, unsigned int>
  226.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  227.       |                                          ^
  228. In file included from /usr/include/c++/11.2.0/ostream:826,
  229.                  from /usr/include/c++/11.2.0/iostream:39,
  230.                  from civil_from_days.cpp:1:
  231. /usr/include/c++/11.2.0/bits/ostream.tcc:321:5: note: candidate:template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)
  232.   321 |     operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
  233.       |     ^~~~~~~~
  234. /usr/include/c++/11.2.0/bits/ostream.tcc:321:5: note:   template argument deduction/substitution failed:
  235. civil_from_days.cpp:32:36: note:   cannot convert ‘civil_from_days(Int) [with Int = int]()(type ‘std::tuple<int, unsigned int, unsigned int>) to type ‘const char*
  236.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  237.       |                     ~~~~~~~~~~~~~~~^~~~~~~
  238. In file included from /usr/include/c++/11.2.0/iostream:39,
  239.                  from civil_from_days.cpp:1:
  240. /usr/include/c++/11.2.0/ostream:606:5: note: candidate:template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const char*)
  241.   606 |     operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
  242.       |     ^~~~~~~~
  243. /usr/include/c++/11.2.0/ostream:606:5: note:   template argument deduction/substitution failed:
  244. civil_from_days.cpp:32:36: note:   cannot convert ‘civil_from_days(Int) [with Int = int]()(type ‘std::tuple<int, unsigned int, unsigned int>) to type ‘const char*
  245.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  246.       |                     ~~~~~~~~~~~~~~~^~~~~~~
  247. In file included from /usr/include/c++/11.2.0/iostream:39,
  248.                  from civil_from_days.cpp:1:
  249. /usr/include/c++/11.2.0/ostream:619:5: note: candidate:template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const signed char*)
  250.   619 |     operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
  251.       |     ^~~~~~~~
  252. /usr/include/c++/11.2.0/ostream:619:5: note:   template argument deduction/substitution failed:
  253. civil_from_days.cpp:32:36: note:   cannot convert ‘civil_from_days(Int) [with Int = int]()(type ‘std::tuple<int, unsigned int, unsigned int>) to type ‘const signed char*
  254.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  255.       |                     ~~~~~~~~~~~~~~~^~~~~~~
  256. In file included from /usr/include/c++/11.2.0/iostream:39,
  257.                  from civil_from_days.cpp:1:
  258. /usr/include/c++/11.2.0/ostream:624:5: note: candidate:template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const unsigned char*)
  259.   624 |     operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
  260.       |     ^~~~~~~~
  261. /usr/include/c++/11.2.0/ostream:624:5: note:   template argument deduction/substitution failed:
  262. civil_from_days.cpp:32:36: note:   cannot convert ‘civil_from_days(Int) [with Int = int]()(type ‘std::tuple<int, unsigned int, unsigned int>) to type ‘const unsigned char*
  263.    32 |         std::cout<< civil_from_days(15432)<<'\n';
  264.       |                     ~~~~~~~~~~~~~~~^~~~~~~
  265. In file included from /usr/include/c++/11.2.0/iostream:39,
  266.                  from civil_from_days.cpp:1:
  267. /usr/include/c++/11.2.0/ostream:747:5: note: candidate:template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)
  268.   747 |     operator<<(_Ostream&& __os, const _Tp& __x)
  269.       |     ^~~~~~~~
  270. /usr/include/c++/11.2.0/ostream:747:5: note:   template argument deduction/substitution failed:
  271. /usr/include/c++/11.2.0/ostream: In substitution of ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream<char>&; _Tp = std::tuple<int, unsigned int, unsigned int>]:
  272. civil_from_days.cpp:32:40:   required from here
  273. /usr/include/c++/11.2.0/ostream:747:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>
  274. Compilation failed.
  275.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement