异步I/O的问题 本帖最后由 yuqangy 于 2011-05-24 23:29:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oWirte好多个字段,你没全部初始化 oWirte其他两个字段初始化为0试过了,还是报87错误而且貌似这两字段不需要初始化的 FILE_FLAG_NO_BUFFERING指定非缓存模式要求读写参数必须是扇区大小的整数倍,一般是512if (!WriteFile(hfile,cbuffer,512,NULL,&oWirte))看你的意图不需要指定FILE_FLAG_NO_BUFFERING,去掉即可 你有FILE_FLAG_NO_BUFFERING如果有这个,WriteFile的偏移量,缓冲区大小,甚至缓冲区地址都必须是扇区大小的倍数 OK了 ,的确是FILE_FLAG_NO_BUFFERING标志的问题,可又出现997的错误:重叠 I/O 操作在进行中。 这又是啥问题? 明白了 , 是返回FALSE的 。谢谢各位解答 onpaint ondrawitem 不能同时调用 【求助】界面问题:如何给维基利亚加密程序MFC做界面 vs2010无法打开包括文件:“d3dx9.h” 如何在DLL中判断WM_QUERYENDSESSION 我在程序里定义了一个vector,为什么打出点后面显示不出方法。 长角散分:) 急 绘图的 简单问题? 急!!!(在线等) 求科普,免驱动是咋实现的? socket如何 群发消息 大家是否有用临界区制造锁的经历啊?临界区 人工做的 锁 和天然未合成的互斥锁有什么区别吗?我都用来半个月了,还是老是错,帮我看看 连接数据库有点问题!!!急啊啊啊啊啊!!!
而且貌似这两字段不需要初始化的
指定非缓存模式要求读写参数必须是扇区大小的整数倍,一般是512
if (!WriteFile(hfile,cbuffer,512,NULL,&oWirte))
看你的意图不需要指定FILE_FLAG_NO_BUFFERING,去掉即可
如果有这个,WriteFile的偏移量,缓冲区大小,甚至缓冲区地址都必须是扇区大小的倍数
可又出现997的错误:重叠 I/O 操作在进行中。
这又是啥问题?