When I try compile my project[1] with mingw32 on Fedora I get the following error:
i686-pc-mingw32-g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -g -O2 -MT network_logger-win_networkinterface.o -MD -MP -MF .deps/network_logger-win_networkinterface.Tpo -c -o network_logger-win_networkinterface.o `test -f 'win_networkinterface.cpp' || echo './'`win_networkinterface.cppI can compile this on Windows.
/usr/include/glibmm-2.4/glibmm/ustring.h: In member function 'void Glib::ustring::FormatStream::stream(const T&) [with T = std::_Setfill<char>]':
/usr/include/glibmm-2.4/glibmm/ustring.h:1174: instantiated from 'static Glib::ustring Glib::ustring::format(const T1&, const T2&, const T3&, const T4&, const T5&) [with T1 = std::ios_base& ()(std::ios_base&), T2 = std::_Setfill<char>, T3 = std::_Setw, T4 = std::ios_base& ()(std::ios_base&), T5 = int]'
win_networkinterface.cpp:190: instantiated from here
/usr/include/glibmm-2.4/glibmm/ustring.h:1057: error: no match for 'operator<<' in '((Glib::ustring::FormatStream*)this)->Glib::ustring::FormatStream::stream_ << value'
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:112: note: candidates are: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>& (*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:121: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ios<_CharT, _Traits>& (*)(std::basic_ios<_CharT, _Traits>&)) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:131: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:169: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:173: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:177: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/bits/ostream.tcc:97: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:184: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/bits/ostream.tcc:111: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:195: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:204: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:208: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:213: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:217: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:225: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/ostream:229: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/lib64/gcc/i686-pc-mingw32/4.3.2/include/c++/bits/ostream.tcc:125: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_streambuf<_CharT, _Traits>*) [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
/usr/include/glibmm-2.4/glibmm/ustring.h:898: note: std::ostream& Glib::operator<<(std::ostream&, const Glib::ustring&)
/usr/include/glibmm-2.4/glibmm/ustring.h:912: note: std::wostream& Glib::operator<<(std::wostream&, const Glib::ustring&)