Класс "fuse_operations_compat2" нет поля "readdir"C++

Программы на C++. Форум разработчиков
Anonymous
Класс "fuse_operations_compat2" нет поля "readdir"

Сообщение Anonymous »

Как показано в заголовке, у меня возникают проблемы с обнаружением атрибута .ReadDir структуры fuse_operations. Вызов функции следующим образом: < /p>
static int wadfs_readdir(const char* path, void* buffer, fuse_fill_dir_t filler, off_t offset, struct fuse_file_info *fi) {
// ... //
}

struct fuse_operations wadfs_oper = {
// ... //
.readdir = wadfs_readdir,
};
< /code>
По какой -то причине я продолжаю получать ошибку:
class "fuse_operations_compat2" has no field "readdir"< /code>
, который был исправлен при обновлении до более новой версии. Однако по причинам совместимости и тестирования демон должен оставаться в версии 2.6. Я видел, как несколько онлайн -ресурсов используют это без проблем, поэтому это должно быть возможно. Есть какие -нибудь советы? Кроме того, я установил версию Fuse для более новой версии, и это работало, как предполагалось, но, поскольку я намерен поддерживать совместимость с более старыми версиями, мне пришлось вернуться к исходному коду.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ld-readdir

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