1>\UDRefl_test\UDRefl_test.cpp(61,21): error C2666: 'operator <<': 6 overloads have similar conversions
1>\MSVC\14.28.29333\include\ostream(465,39): message : could be 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(std::basic_streambuf<char,std::char_traits<char>> *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(440,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(const void *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(422,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(long double)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(404,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(double)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(386,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(float)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(368,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned __int64)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(350,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(__int64)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(332,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned long)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(314,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(long)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(295,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned int)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(269,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(int)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(250,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned short)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(216,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(short)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(198,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(bool)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(193,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(std::ios_base &(__cdecl *)(std::ios_base &))' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(188,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(std::basic_ios<char,std::char_traits<char>> &(__cdecl *)(std::basic_ios<char,std::char_traits<char>> &))' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(183,39): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(std::basic_ostream<char,std::char_traits<char>> &(__cdecl *)(std::basic_ostream<char,std::char_traits<char>> &))' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(460,20): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<<void>(std::nullptr_t)' (compiling source file UDRefl_test.cpp)
1>\UDRefl\include\UDRefl\details\Object.inl(393,4): message : or 'T &operator <<<std::ostringstream,0>(T &,const Ubpa::UDRefl::SharedObject &)'
1> with
1> [
1> T=std::ostringstream
1> ] (compiling source file UDRefl_test.cpp)
1>\UDRefl\include\UDRefl\details\Object.inl(353,4): message : or 'T &operator <<<std::ostringstream,0>(T &,const Ubpa::UDRefl::SharedConstObject &)'
1> with
1> [
1> T=std::ostringstream
1> ] (compiling source file UDRefl_test.cpp)
1>\UDRefl\include\UDRefl\details\Object.inl(313,4): message : or 'T &operator <<<std::ostringstream,0>(T &,Ubpa::UDRefl::ObjectPtr)'
1> with
1> [
1> T=std::ostringstream
1> ] (compiling source file UDRefl_test.cpp)
1>\UDRefl\include\UDRefl\details\Object.inl(273,4): message : or 'T &operator <<<std::ostringstream,0>(T &,Ubpa::UDRefl::ConstObjectPtr)'
1> with
1> [
1> T=std::ostringstream
1> ] (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(653,32): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const char *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(697,32): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(733,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const char *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(778,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(816,32): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const _Elem *)'
1> with
1> [
1> _Elem=char
1> ] (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(895,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const signed char *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(901,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,signed char)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(906,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const unsigned char *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(912,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,unsigned char)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(920,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const char8_t *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(926,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char8_t)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(934,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,wchar_t)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(937,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const wchar_t *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(941,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char16_t)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(943,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char32_t)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(951,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const char16_t *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(953,31): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const char32_t *)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\ostream(998,32): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,const std::error_code &)' (compiling source file UDRefl_test.cpp)
1>\MSVC\14.28.29333\include\thread(229,26): message : or 'std::basic_ostream<char,std::char_traits<char>> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,std::thread::id)' (compiling source file UDRefl_test.cpp)
1>\UDRefl_test\UDRefl_test.cpp(61,21): message : while trying to match the argument list '(std::ostringstream, const char [5])'
1>Done building project "UDRefl_test.vcxproj" -- FAILED.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========