Std:: не имеет членской «файловой системы» в C++/17C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Std:: не имеет членской «файловой системы» в C++/17

Сообщение Anonymous »

Я пытаюсь включить , но когда я использую пространство имен, появляется эта ошибка:
std:: не имеет элемента "файловая система"
Я знаю, что раньше это , а пространство имен - std::experimental::filesystem;
но когда я это делаю, это также выдает ошибку типа что:

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

    #error The  header providing std::experimental::filesystem is deprecated by Microsoft \
and will be REMOVED. It is superseded by the C++17  header providing std::filesystem. \
You can define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING to acknowledge that you have received this warning.
Я использую Visual Studio 2019, и в настройках языка C/C++ установлена ​​последняя версия.
Итак, что вызвало проблему?
Изменить 1: весь код, вызывающий ошибку:

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

#include 
#include 
#include 

namespace fs = std::filesystem;

int main() {

return 0;
}
редактирование 2: весь код в более старой версии, в котором также есть ошибки:

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

#include 
#include 
#include 

namespace fs = std::experimental::filesystem;

int main() {

return 0;

}
редактирование 3: настройки конфигурации проекта Visual Studio 2019 -> общие свойства:
Набор инструментов платформы: Visual Studio 2019 (v142)
Стандарт языка C++: ISO C++17 Standard (std::c++17)
Windows SDK версии 10.0 (последняя установленная версия)

Подробнее здесь: https://stackoverflow.com/questions/640 ... em-in-c-17
Ответить

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

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

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

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

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