我首先用CreateFile打开一个文件,然后读取文件内容,最后用GetFileSize获得文件大小。这段简单的代码在Windows7中执行没有任何问题,但是拿到XP下,用ReadFile读取文件可以成功,但是GetFileSize出错,ERROR 6,错误的句柄。我就纳闷了,这是因为啥呢。
解决方案 »
- 我定义了一个线程,然后怎么在线程里用opengl进行编程绘图
- 关于作图的控件XGraph的问题,请用过的指点一下
- 下面代码是什么意思呀
- CreateFile Access is denied
- 求教,关于CWinThread类的作用
- 调试晕了,为什么socket的recv会出现这样的情况?
- 高分求助,关于listview控件
- 怎样使用Ture Type字体,可以对输入的文字进行鼠标拖动以改变大小
- 会汇编和C语言的进来,有一段Asm和对应的c源代码,讲解明白了给你200分
- 请问如何知道别人在拨号连接我的机器?
- 用钩子勾住函数后,如何执行原来本身的函数啊?钩recv 统计流量如何钩
- 麻烦大家给个思路
...
dwSize = GetFileSize(hFile, &dwHigh);有什么问题吗?我一直这样使用,在 XP 下没有问题的。是不是你打开文件的时候 hFile 成了 INVALID_HANDLE_VALUE ,却没有判断?