Что не так с linux / ext2_fs.h? - PullRequest
       54

Что не так с linux / ext2_fs.h?

1 голос
/ 07 августа 2011

кошка main.c

#include <stdio.h>
#include <stdlib.h>
#include <linux/ext2_fs.h>

int main(int argc, char** argv) {

    return (EXIT_SUCCESS);
}

Вот мой вывод ...

gcc main.c В файле из main.c: 3:

/ usr / include / linux / ext2_fs.h: в функции «ext2_mask_flags»:

/ usr / include / linux / ext2_fs.h: 182: ошибка: «FS_DIRSYNC_FL» не объявлена (первое использование в этой функции)

/ usr / include / linux / ext2_fs.h: 182: ошибка: (каждый необъявленный идентификатор сообщается только один раз

/ usr / include / linux / ext2_fs.h: 182: ошибка: для каждой функции она появляется в.)

/ usr / include / linux / ext2_fs.h: 182: ошибка: «FS_TOPDIR_FL» необъявлена (первое использование в этой функции)

/ usr / include / linux / ext2_fs.h: 184: ошибка: «FS_NODUMP_FL» необъявлена (первое использование в этой функции)

/ usr / include / linux / ext2_fs.h: 184: ошибка: «FS_NOATIME_FL» не объявлен (первое использование в этой функции)

Если я удаляю #include <linux/ext2_fs.h>, программа успешно компилируется ...

Ответы [ 4 ]

3 голосов
/ 07 августа 2011

Вам нужно добавить #include <linux/fs.h>

2 голосов
/ 08 апреля 2012

Вам необходимо добавить #include <linux/fs.h> перед включением #include <linux/ext2_fs.h>

0 голосов
/ 05 сентября 2013

Я исправил это с помощью:

#include <sys/stat.h>
#include <linux/fs.h>
0 голосов
/ 07 августа 2011

Я понятия не имел, поэтому я положил ext2_fs.h в Google и это был четвертый результат .

Поведение представляется ошибкой .

...