vector<string> ReturDir(const string& s)
{
vector<string> r;
for (auto &p : fs::recursive_directory_iterator(s))
{
if (p.is_directory()) r.push_back(p.path().string());
}
return r;
}
Неудачно, почему? Я попробовал все, очевидно, я не изучил истинную силу C ++. Когда я делаю это в обычном main (), это для l oop работает, но внутри функции не работает при вызове из main ().
Необработанное исключение в 0x76824192 в ... std :: filesystem :: filesystem_error в ячейке памяти
Это то, что я думал. Как это исправить, проблема в векторе, а не в recursive_directory_iterator?