Я пишу небольшое приложение для win32, и я должен использовать функции из файловых систем . Прочитав это из официальной документации и соответствующих примеров того же самого, я просто не могу понять, что именно этот фрагмент кода компилируется.
#include <iostream>
#include <cstdint>
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
fs::path dir = fs::temp_directory_path();
fs::create_directories(dir / "abcdef/example");
std::uintmax_t n = fs::remove_all(dir / "abcdef");
std::cout << "Deleted " << n << " files or directories\n";
}
Я все время получаю следующие ошибки на go:
Пространство имен "std" не имеет члена "файловая система"
идентификатор "remove_all" не определен
'файловая система': не является именем класса или пространства имен
'remove_all': идентификатор не найден
Мои инструменты:
- Версия языка C ++: ISO C ++ 14 Standard (стандарт: c + +14)
- Набор инструментов платформы: Visual Studio 2019 (v142)
- Windows SDK: 10.0.18362.0
Буду признателен за любые подсказки о том, как решить с этими проблемами связаны проблемы