2 songyuzheng songyuzheng 于 2016.04.05 10:25 提问

fstat 读取3g大文件,获取文件大小错误显示Value too large for define data type

fstat 读取3g大文件,获取文件大小错误显示Value too large for define data type

3个回答

u012377333
u012377333   Rxr 2016.04.05 19:52
已采纳

提示信息:需要定义更大的数据类型呀。

CSDNXIAON
CSDNXIAON   2016.04.05 10:33

Value too large for defined data type
gcc 编译错误 Value too large for defined data type
readdir 报错Value too large for defined data
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

oyljerry
oyljerry   Ds   Rxr 2016.04.06 22:49

int fstat (int filedes, struct stat *buf) [Function]
The fstat function is like stat, except that it takes an open file descriptor as an
argument instead of a file name. See Chapter 13 [Low-Level Input/Output], page 296.
Like stat, fstat returns 0 on success and -1 on failure. The following errno error
conditions are defined for fstat:
EBADF The filedes argument is not a valid file descriptor.
When the sources are compiled with _FILE_OFFSET_BITS == 64 this function is in fact
fstat64 since the LFS interface transparently replaces the normal implementation.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Value too large for defined data type 解决办法
linux ls find 时大于2G文件时出现Value too large for defined data type 系统本身支持大于2G文件但查询有问题的解决办法
Value too large for defined data type
Linux mount Windows共享后编译出现“Value too large for defined data type”的问题 ...................... 网上高手多,一搜救搜出来咯,转下,要不又忘了。 假定您的网络连接已经正确设定好。 网络主机的 IP: 192.168.0.1 网络主机的使用者名称: myusername 网络主机的登录密码: m
linux c之关于 Value too large for defined data type的解决
//#define _FILE_OFFSET_BITS 64 #include #include #include //stat file >2G //Error calling stat: Value too large for defined data type //http://stackoverflow.com/questions/13893580/calling-stat-fro
GCC编译“Value too large for defined data type”错误解决办法
今天在Linux上编译通过mount来访问的windows共享目录下的C代码的时候,总是出现 [plain] view plain copy Value too large for defined data type   错误,但是检查了一下代码,没有用的到什么特殊的函数,并且同样的代码在别的机器上就可以编译通过,或者把代码从共享目录下拷贝
gcc 编译错误 Value too large for defined data type
vmware中通过hgfs共享的源码,用某些版本的gcc编译时候报告错误。 Value too large for defined data type 用stat命令检查源码文件 发现源码的inode值比较大,举例281474980977064。 gcc的版本信息如下。 gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linar
linux编程出错: Value too large for defined data type
linux编程出错: Value too large for defined data type
VMware共享文件夹编译出现“Value too large for defined data type”错误的解决办法
主机Win7, 虚拟机Ubuntu15.04.   在Ubuntu 下编译共享目录中的C代码出现 “Value too large for defined data type”。 结合一些资料,找到了解决办法(mount的时候加上“nounix,noserverino”参数): 具体操作为,编辑文件 “/etc/init.d/vmware-tools”, 查找字符串 “vmhgfs_mnt”
共享文件夹内编译报”Value too large for defined data type”错误的解决办法
【错误描述 】如题编译时报Value too large for defined data type错误,并且将程序拷贝到虚拟机内部编译时是没有错误的(或者在其他机器上编译是没有问题的)【解决方法】挂载时添加“nounix,noserverino”选项后就可以了。//取消挂载的共享目录 # sudo umount -t vmhgfs .host:/ /mnt/hgfs //重新挂载共享目录 # su
AIX /var/adm/wtmp: Value too large to be stored in data type.
AIX登陆日志最近登陆aix,查看登陆日志时提示错误,解决办法如下:# last /var/adm/wtmp: Value too large to be stored in data type. # uname -a AIX *** 1 6 00C8A5424C00# ls -lrt -rw-r--r-- 1 root root 2147484295 Mar 31 09:58 wtmp备份登
mount目录访问出现“Value too large for defined data type”错误解决办法
今天在Linux上编译通过mount来访问的windows共享目录下的C代码的时候,总是出现 Value too large for defined data type 错误,但是检查了一下代码,没有用的到什么特殊的函数,并且同样的代码在别的机器上就可以编译通过,或者把代码从共享目录下拷贝到本地也可以编译,就是在共享目录目录下不能编译。后来就想到可能是mount命令导致的这个问题。查了