zgwang78_226
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2004-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:796回复:3

关于readfile的使用

楼主#
更多 发布于:2004-08-08 14:32
下列代码:
   void *buf;
ULONG nRead;
buf = new char[DataBytes];
ReadFile(hDevice, buf, DataBytes, &nRead, NULL);
delete []buf;
return nRead;
以debug方式编译执行时出现debug error,忽略仍可正常工作。而
release方式却不会出现问题。请各位指点

注:驱动用DS生成,同步方式,DirectIO,简单的将数据读到buf中。

最新喜欢:

rhpengrhpeng
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-08 16:01
不会把,出错都能正常工作,我的不出错,都不能工作,你也太牛了吧
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
maccat
驱动小牛
驱动小牛
  • 注册日期2001-08-01
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望15点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-08-10 08:33
ReBuild All 试试
跄~跄~跄~以德服人 答的正确 别忘给分 MY QQ:53738515 做驱动的朋友长联系
zgwang78_226
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2004-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-10 13:11
Rebuild All n 次了都不行。

是delete buf时出的错,我跟踪进去,发现当debug时
delete调用了free_chk(),其中对堆的使用进行了检查
所以报错。
而且有些系统debug下也不出错,郁闷死了。
游客

返回顶部