消息关闭
    暂无新消息!
各位大侠  help!
wince读写文件过程中,抛出系统错误38:ERROR_HANDLE_EOF的错误。偶尔出现一次,不知道怎么重现。不知道这个错误是如何造成的,如何解决。查看msdn,也仅仅一句话:Reached the end of the file.没有更多的解释。
我现在希望能重现这个错误,但是我怎么操作都出现不了。
如能解决给以更多分数相送,谢谢了。
函数如下:





3个回答

︿ 0
意思是无关我上面的程序 ,怎么写一个读写文件的程序重现38的错误
︿ 0
wince读写文件过程中,究竟是读、还是写出错了呢?
你至少也要找到是哪一行代码出错了,然后才好分析原因吧。无法重现的问题,只能说是代码的基本逻辑是没有问题的。所以看代码分析、并找出错误原因的可能性不大,只能是试着重现问题。当然,试之前一定要多一些打印能定位出错误的位置。

看错误提示,好像是操作文件时的偏移出错了:超出了文件的大小。