amdz 发表于 2012-5-31 22:42:38

mini2440 在编译yaffs时出现如下错误信息

fs/yaffs2/yaffs_fs.c: In function 'yaffs_write_begin':
fs/yaffs2/yaffs_fs.c:748: error: implicit declaration of function '__grab_cache_page'
fs/yaffs2/yaffs_fs.c:748: warning: assignment makes pointer from integer without a cast
fs/yaffs2/yaffs_fs.c: In function 'yaffs_mknod':
fs/yaffs2/yaffs_fs.c:1236: error: 'struct task_struct' has no member named 'fsuid'
fs/yaffs2/yaffs_fs.c:1237: error: 'struct task_struct' has no member named 'fsgid'
fs/yaffs2/yaffs_fs.c: In function 'yaffs_symlink':
fs/yaffs2/yaffs_fs.c:1416: error: 'struct task_struct' has no member named 'fsuid'
fs/yaffs2/yaffs_fs.c:1417: error: 'struct task_struct' has no member named 'fsgid'
fs/yaffs2/yaffs_fs.c: In function 'yaffs_internal_read_super':
fs/yaffs2/yaffs_fs.c:1957: warning: format '%d' expects type 'int', but argument 2 has type 'uint64_t'
说是没有名为fsuid成员,这是什么意思呀!大侠们请问这个是什么意思?谢谢呀!

matata 发表于 2012-6-2 22:16:17

查查__grab_cache_page在哪里声明/定义的,头文件对吗?

amdz 发表于 2012-6-7 10:03:53

matata 发表于 2012-6-2 22:16 static/image/common/back.gif
查查__grab_cache_page在哪里声明/定义的,头文件对吗?

是我的yaffs包太老了,而且在别的地方下的,没去官网下,才这样,后来去官网下了后就好了。老版本里面的有些成员与我的linux不匹配,有些成员的定义改了!
页: [1]
查看完整版本: mini2440 在编译yaffs时出现如下错误信息