c-lseek(fd,-1,SEEK_END)报错

问题描述

lseek(fd,-1,SEEK_END)报错

文件长度400多,不用担心长度不够,第二个参数可以为负,那为什么还返回-1。

解决方案

那你得看看你的文件 指针对不对了?我猜测

解决方案二:

fd是否正确,然后就是你查看一下具体错误的信息,error_no

解决方案三:

怎么查看具体错误,是这个么,errno?

时间: 2024-12-09 07:07:22

c-lseek(fd,-1,SEEK_END)报错的相关文章

solaris x86安装ORACLE 11.2.0.3因SWAP不足报错

solaris x86安装ORACLE 11.2.0.3软件时因SWAP不足报错: INFO: ld: fatal: mmap anon failed 1.ORACLE软件安装到86%时报错,图忘截了.日志如下: /oracle/u01/app/oracle/product/11.2.0/ INFO: db_1/lib/sysliblist` -R /opt/SUNWcluster/lib -R/export/home/oracle/u01/app/oracle/product/11.2.0/d

点击视频通话报错!!

问题描述 04-12 12:40:41.753 201-553/? E/ADB_SERVICES: ERROR: fd = 6, n = -1, errno = 5 (I/O error)04-12 12:40:43.971 201-1213/? E/ADB_SERVICES: ERROR: fd = 6, n = -1, errno = 5 (I/O error)04-12 12:40:50.946 874-874/com.lifuz.yzy A/MobUncaughtExceptionHan

linux中qemu-kvm桥接网络报错问题

准 确来说,KVM是Linux的一个模块.可以用modprobe去加载KVM模块.加载了模块后,才能进一步通过其他工具创建虚拟机.但仅有KVM模块是 远远不够的,因为用户无法直接控制内核模块去作事情:还必须有一个用户空间的工具才行.这个用户空间的工具,开发者选择了已经成型的开源虚拟化软件 QEMU.说起来QEMU也是一个虚拟化软件.它的特点是可虚拟不同的CPU.比如说在x86的CPU上可虚拟一个Power的CPU,并可利用它编译出 可运行在Power上的程序.KVM使用了QEMU的一部分,并稍加

linux系统启动报错:[contains a file system with errors, check forced]的解决方法

  linux系统启动报错:[contains a file system with errors, check forced]的解决方法参考 1.解决参考一Press enter for maintenance(or type Control-D to continue):/dev/sda3 contains a file system with errors, check forced./dev/sda3: Inodes that were part of a corrupted orpha

MYSQL SOURCE报错 ERROR: ASCII

由 ASCII '\0' 引起的MYSQL SOURCE错误 今天在群里面有一个朋友给出一个错误: source test.sql ERROR:  ASCII '\0' appeared in the statement, but this is not allowed unless option  --binary-mode is enabled and mysql is run in non-interactive mode. Set --bin ary-mode to 1 if ASCII

$.ajax传JSON数据到后台出现报错问题解决

 $.ajax传JSON数据到后台时总会出现一些错误,本文整理了一些注意事项,感兴趣的朋友可以参考下 代码如下: $.ajax({  url: "../Services.ashx",  type: "POST",  //data: { 'data': { 'typename': JSON.stringify(typename) }, 'operationType': '2' },  data: { 'data': typename, 'operationType':

jdk安装好后,控制台报错如下。

问题描述 jdk安装好后,控制台报错如下. -->java -version -->Error:opening registry key'SofrwareJavaSoftJava Runtime Environment' -->Error:could not find java.dll -->Error:could not find Java SE Runtime Environment 解决方案 环境变量配置好了吗?要不就是你装的JDK有问题. 解决方案二: 是不是没有访问注册表

web service-axis2处理webServices在was环境下报错,tomcat下正常

问题描述 axis2处理webServices在was环境下报错,tomcat下正常 关键代码如下 /** * 申诉请求 */ public static String appealRequest(String requestXML, ImageFileData[] file) { String result = ""; try { // 使用RPC方式调用WebService RPCServiceClient serviceClient = new RPCServiceClient(

Genymoation安装之后打开虚拟机报错求大神指点

问题描述 Genymoation安装之后打开虚拟机报错求大神指点 错误是这样的 求大神指点,谢谢 解决方案 多启动几次,如果还不行,就启动virtualbox,在里面看看对应的虚拟机是否正常可以启动,或者先关掉它