id summary reporter owner description type status milestone component version severity resolution keywords cc 5217 File streams broken on Windows with STLPort Andrey Semashev Beman Dawes "In filesystem/v3/fstream.hpp:26 there is an assumption that on Windows STL streams support wide-character file names as arguments. If STLPort is used this is not true. This breaks compilation on this platform with the following output: {{{ C:\_Sources\boost-release\boost/filesystem/v3/fstream.hpp(123) : error C2664: 'stlp_std::basic_ofstream<_CharT,_Traits>::open' : cannot convert parameter 1 from 'const boost::filesystem3::path::value_type *' to 'const char *' with [ _CharT=char, _Traits=stlp_std::char_traits ] Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast C:\_Sources\boost-release\boost/filesystem/v3/fstream.hpp(123) : while compiling class template member function 'void boost::filesystem3::basic_ofstream::open(const boost::filesystem3::path &,stlp_std::ios_base::openmode)' with [ charT=char ] libs\log\src\text_file_backend.cpp(1078) : see reference to class template instantiation 'boost::filesystem3::basic_ofstream' being compiled with [ charT=char ] libs\log\src\text_file_backend.cpp(1440) : see reference to class template instantiation 'boost::log2_mt_nt6::sinks::basic_text_file_backend::implementation' being compiled with [ CharT=char ] }}} " Bugs closed To Be Determined filesystem Boost 1.46.0 Showstopper fixed fstream