MSYS2 Clang ++ создает ошибку с библиотекой файловой системыC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 MSYS2 Clang ++ создает ошибку с библиотекой файловой системы

Сообщение Anonymous »

Я использую Clang ++, установлен с MSYS2 в Windows 11. Проверка версии Clang ++ дает ниже.

Код: Выделить всё

~ clang++ --version
clang version 19.1.4
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/msys64/mingw64/bin
< /code>
Код: < /p>
#include 

int main(){
std::filesystem::path p = "C:/Users/Jaden/Documents/hi.txt";
std::filesystem::path p2 = "C:/Users/Jaden";

std::filesystem::copy(
p, p2, std::filesystem::copy_options::overwrite_existing);
}
< /code>
создает ошибку: < /p>
terminate called after throwing an instance of 'std::filesystem::__cxx11::filesystem_error'
what():  filesystem error: cannot copy: File exists [C:/Users/Jaden/Documents/hi.txt] [C:/Users/Jaden/Downloads]
Если я запускаю std :: fileystem :: существует заранее, он возвращает false. Ошибка сохраняется независимо от того, использую ли я или не использую и использую и copy_option флаги.
Код был просто скомпилирован с Clang ++. \ Test.cpp .

Подробнее здесь: https://stackoverflow.com/questions/793 ... em-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»