能力值:
( LV12,RANK:440 )
|
-
-
2 楼
楼主这个时候应该立刻操起家伙调试呀
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
你的Data是个什么东东,不会是个无效指针吧
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
只是一个文本而已。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
把CreateFile 的那个共享设置改为 FILE_SHARE_WRITE试试
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
听听2楼的
甭管先跟一下再说
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
恩。看看有啥错误提示
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
看你这行
WriteFile(hFile, &Data, strlen(Data), &dwWrite, NULL);
用strlen(Data),说明Data是字符串,不然编译不过,那前面就应该直接用其指针,你多加了一个&用的就是指针的地址了,当然不对,所以应该是这样的
WriteFile(hFile, Data, strlen(Data), &dwWrite, NULL);
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
看看writefile返回值
如果提示成功,那就应该是没flush。CloseHandle试试?
|
能力值:
( LV5,RANK:60 )
|
-
-
10 楼
主要问题在于没有CloseHandle,在写入数据量小的情况下没有CloseHandle是不会Flush到磁盘上去的。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
你的Data是个什么东东,不会是个无效指针吧
|
能力值:
( LV4,RANK:50 )
|
-
-
12 楼
很明确。
原句:
WriteFile(hFile, &Data ,strlen(Data), &dwWrite, NULL)
&Data是地址。而你要写入的是字符串。所以把前面的&去掉。
改为:
WriteFile(hFile, Data ,strlen(Data), &dwWrite, NULL)
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
这个我也很想知道的哦 多谢了啊!
|
|
|