首页 > 其他 > 详细

编译e2fsprogs-1.43时报错misc/create_inode.c:399:18: error: conflicting types for 'copy_file_range'

时间:2019-03-21 18:28:33      阅读:703      评论:0      收藏:0      [点我收藏+]

1. 详细报错信息

  misc/create_inode.c:399:18: error: conflicting types for ‘copy_file_range‘

  static errcode_t copy_file_range(ext2_filsys fs, int fd, ext2_file_t e2_file,

  ^~~~~~~~~~~~~~~

  In file included from ./../misc/create_inode.c:19:0:

  /usr/include/unistd.h:1110:9: note: previous declaration of ‘copy_file_range‘ was here
  ssize_t copy_file_range (int __infd, __off64_t *__pinoff,

2. 解决办法

  由于提示misc/create_inode.c中copy_file_range的函数原型与/usr/include/unistd.h中的copy_file_range函数原型不一致,因此去掉misc/create_inode.c中的头文件

  也就是将#include <unistd.h>改成//#include <unistd.h>

编译e2fsprogs-1.43时报错misc/create_inode.c:399:18: error: conflicting types for 'copy_file_range'

原文:https://www.cnblogs.com/dakewei/p/10573446.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!