-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
MSYS2
version: MSYS_NT-10.0-19045 version 3.5.4-0bc1222b.x86_64
GCC
version: GCC 14.2.0 x86_64-w64-mingw32 (mingw64)
Problem function: openFileStream
in file src\FileUtilities.cpp
:
template<typename CharT>
std::basic_fstream<CharT> openFileStream(const std::string& fileName, std::ios::openmode mode, const SharePolicy& shp) {
validatePath(fileName, mode);
std::basic_fstream<CharT> result;
#ifdef _WIN32
std::wstring fileNameUTF16 = fromUTF8toUTF16<wchar_t>(fileName);
result = std::basic_fstream<CharT> {fileNameUTF16.c_str(), mode, shp.flag(mode)};
#else
Unused(shp);
result = std::basic_fstream<CharT> {fileName, mode};
#endif /* _WIN32 */
if (!result) {
ErrorManager::throwException(ErrorName::OpenFileFailed, fileName);
}
return result;
}
Error code:
[main] Building folder: c:/UL/Other/wl_cpp/LibraryLinkUtilities/build
[build] Starting build
[proc] Executing command: C:\Program_Files\MSYS2\mingw64\bin\cmake.EXE --build c:/UL/Other/wl_cpp/LibraryLinkUtilities/build --config Debug --target all -j 18 --
[build] [ 4%] Building CXX object CMakeFiles/LLU.dir/src/FileUtilities.cpp.obj
[build] C:\UL\Other\wl_cpp\LibraryLinkUtilities\src\FileUtilities.cpp: In instantiation of 'std::basic_fstream<CharT> LLU::{anonymous}::openFileStream(const std::string&, std::ios_base::openmode, const LLU::SharePolicy&) [with CharT = char; std::string = std::__cxx11::basic_string<char>; std::ios_base::openmode = std::ios_base::openmode]':
[build] C:\UL\Other\wl_cpp\LibraryLinkUtilities\src\FileUtilities.cpp:112:30: required from here
[build] 112 | return openFileStream<char>(fileName, mode, shp);
[build] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[build] C:\UL\Other\wl_cpp\LibraryLinkUtilities\src\FileUtilities.cpp:50:32: error: no matching function for call to 'std::basic_fstream<char>::basic_fstream(<brace-enclosed initializer list>)'
[build] 50 | result = std::basic_fstream<CharT> {fileNameUTF16.c_str(), mode, shp.flag(mode)};
[build] | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[build] In file included from C:/UL/Other/wl_cpp/LibraryLinkUtilities/include/LLU/FileUtilities.h:11,
[build] from C:\UL\Other\wl_cpp\LibraryLinkUtilities\src\FileUtilities.cpp:8:
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1156:9: note: candidate: 'template<class _Path, class _Require> std::basic_fstream<_CharT, _Traits>::basic_fstream(const _Path&, std::ios_base::openmode) [with _Require = _Path; _CharT = char; _Traits = std::char_traits<char>]'
[build] 1156 | basic_fstream(const _Path& __s,
[build] | ^~~~~~~~~~~~~
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1156:9: note: candidate expects 2 arguments, 3 provided
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1164:7: note: candidate: 'std::basic_fstream<_CharT, _Traits>::basic_fstream(std::basic_fstream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>]'
[build] 1164 | basic_fstream(basic_fstream&& __rhs)
[build] | ^~~~~~~~~~~~~
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1164:7: note: candidate expects 1 argument, 3 provided
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1141:7: note: candidate: 'std::basic_fstream<_CharT, _Traits>::basic_fstream(const std::string&, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::string = std::__cxx11::basic_string<char>; std::ios_base::openmode = std::ios_base::openmode]'
[build] 1141 | basic_fstream(const std::string& __s,
[build] | ^~~~~~~~~~~~~
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1141:7: note: candidate expects 2 arguments, 3 provided
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1125:7: note: candidate: 'std::basic_fstream<_CharT, _Traits>::basic_fstream(const wchar_t*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::ios_base::openmode]'
[build] 1125 | basic_fstream(const wchar_t* __s,
[build] | ^~~~~~~~~~~~~
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1125:7: note: candidate expects 2 arguments, 3 provided
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1111:7: note: candidate: 'std::basic_fstream<_CharT, _Traits>::basic_fstream(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::ios_base::openmode]'
[build] 1111 | basic_fstream(const char* __s,
[build] | ^~~~~~~~~~~~~
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1111:7: note: candidate expects 2 arguments, 3 provided
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1101:7: note: candidate: 'std::basic_fstream<_CharT, _Traits>::basic_fstream() [with _CharT = char; _Traits = std::char_traits<char>]'
[build] 1101 | basic_fstream()
[build] | ^~~~~~~~~~~~~
[build] C:/Program_Files/MSYS2/mingw64/include/c++/14.2.0/fstream:1101:7: note: candidate expects 0 arguments, 3 provided
[build] mingw32-make[2]: *** [CMakeFiles\LLU.dir\build.make:319: CMakeFiles/LLU.dir/src/FileUtilities.cpp.obj] Error 1
[build] mingw32-make[1]: *** [CMakeFiles\Makefile2:109: CMakeFiles/LLU.dir/all] Error 2
[build] mingw32-make: *** [Makefile:145: all] Error 2
[proc] The command: C:\Program_Files\MSYS2\mingw64\bin\cmake.EXE --build c:/UL/Other/wl_cpp/LibraryLinkUtilities/build --config Debug --target all -j 18 -- exited with code: 2
[driver] Build completed: 00:00:02.731
[build] Build finished with exit code 2
Metadata
Metadata
Assignees
Labels
No labels