Advertisement
Guest User

Untitled

a guest
May 18th, 2014
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.93 KB | None | 0 0
  1. main.cpp: In function ‘int main()’:
  2. main.cpp:61:24: error: no match for ‘operator<<’ (operand types are ‘Message’ and ‘<unresolved overloaded function type>’)
  3. m << a << "-" << b << endl;
  4. ^
  5. main.cpp:61:24: note: candidates are:
  6. main.cpp:37:14: note: Message& Message::operator<<(const MyTypeA&)
  7. Message& operator <<(const MyTypeA &a) {
  8. ^
  9. main.cpp:37:14: note: no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const MyTypeA&’
  10. main.cpp:42:14: note: Message& Message::operator<<(const MyTypeB&)
  11. Message& operator <<(const MyTypeB &b) {
  12. ^
  13. main.cpp:42:14: note: no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const MyTypeB&’
  14. main.cpp:48:14: note: template<class T> Message& Message::operator<<(const T&)
  15. Message& operator <<(const T &t)
  16. ^
  17. main.cpp:48:14: note: template argument deduction/substitution failed:
  18. main.cpp:61:27: note: couldn't deduce template parameter ‘T’
  19. m << a << "-" << b << endl;
  20. ^
  21. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/string:52:0,
  22. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/locale_classes.h:40,
  23. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/ios_base.h:41,
  24. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ios:42,
  25. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:38,
  26. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39,
  27. from main.cpp:1:
  28. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/basic_string.h:2753:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
  29. operator<<(basic_ostream<_CharT, _Traits>& __os,
  30. ^
  31. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/basic_string.h:2753:5: note: template argument deduction/substitution failed:
  32. main.cpp:61:27: note: couldn't deduce template parameter ‘_Alloc’
  33. m << a << "-" << b << endl;
  34. ^
  35. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39:0,
  36. from main.cpp:1:
  37. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:471:5: note: std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT) [with _CharT = char; _Traits = std::char_traits<char>]
  38. operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
  39. ^
  40. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:471:5: note: no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘char’
  41. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:476:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char)
  42. operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
  43. ^
  44. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:476:5: note: template argument deduction/substitution failed:
  45. main.cpp:61:27: note: cannot convert ‘std::endl’ (type ‘<unresolved overloaded function type>’) to type ‘char’
  46. m << a << "-" << b << endl;
  47. ^
  48. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39:0,
  49. from main.cpp:1:
  50. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:482:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, char)
  51. operator<<(basic_ostream<char, _Traits>& __out, char __c)
  52. ^
  53. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:482:5: note: template argument deduction/substitution failed:
  54. main.cpp:61:27: note: cannot convert ‘std::endl’ (type ‘<unresolved overloaded function type>’) to type ‘char’
  55. m << a << "-" << b << endl;
  56. ^
  57. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39:0,
  58. from main.cpp:1:
  59. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:488:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, signed char)
  60. operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
  61. ^
  62. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:488:5: note: template argument deduction/substitution failed:
  63. main.cpp:61:27: note: cannot convert ‘std::endl’ (type ‘<unresolved overloaded function type>’) to type ‘signed char’
  64. m << a << "-" << b << endl;
  65. ^
  66. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39:0,
  67. from main.cpp:1:
  68. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:493:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, unsigned char)
  69. operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
  70. ^
  71. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:493:5: note: template argument deduction/substitution failed:
  72. main.cpp:61:27: note: cannot convert ‘std::endl’ (type ‘<unresolved overloaded function type>’) to type ‘unsigned char’
  73. m << a << "-" << b << endl;
  74. ^
  75. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39:0,
  76. from main.cpp:1:
  77. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:513:5: note: std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>]
  78. operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
  79. ^
  80. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:513:5: note: no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘const char*’
  81. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:609:0,
  82. from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39,
  83. from main.cpp:1:
  84. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/ostream.tcc:321:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)
  85. operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
  86. ^
  87. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed:
  88. main.cpp:61:27: note: cannot convert ‘std::endl’ (type ‘<unresolved overloaded function type>’) to type ‘const char*’
  89. m << a << "-" << b << endl;
  90. ^
  91. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39:0,
  92. from main.cpp:1:
  93. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:530:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const char*)
  94. operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
  95. ^
  96. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:530:5: note: template argument deduction/substitution failed:
  97. main.cpp:61:27: note: cannot convert ‘std::endl’ (type ‘<unresolved overloaded function type>’) to type ‘const char*’
  98. m << a << "-" << b << endl;
  99. ^
  100. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39:0,
  101. from main.cpp:1:
  102. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:543:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const signed char*)
  103. operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
  104. ^
  105. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:543:5: note: template argument deduction/substitution failed:
  106. main.cpp:61:27: note: cannot convert ‘std::endl’ (type ‘<unresolved overloaded function type>’) to type ‘const signed char*’
  107. m << a << "-" << b << endl;
  108. ^
  109. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39:0,
  110. from main.cpp:1:
  111. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:548:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const unsigned char*)
  112. operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
  113. ^
  114. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:548:5: note: template argument deduction/substitution failed:
  115. main.cpp:61:27: note: cannot convert ‘std::endl’ (type ‘<unresolved overloaded function type>’) to type ‘const unsigned char*’
  116. m << a << "-" << b << endl;
  117. ^
  118. In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/iostream:39:0,
  119. from main.cpp:1:
  120. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:602:5: note: template<class _CharT, class _Traits, class _Tp> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&)
  121. operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
  122. ^
  123. /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/ostream:602:5: note: template argument deduction/substitution failed:
  124. main.cpp:61:27: note: couldn't deduce template parameter ‘_Tp’
  125. m << a << "-" << b << endl;
  126. ^
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement