阅读:810回复:3
关于readfile的使用
下列代码:
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中。 |
|
最新喜欢:rhpeng |
沙发#
发布于:2004-08-08 16:01
不会把,出错都能正常工作,我的不出错,都不能工作,你也太牛了吧
|
|
|
板凳#
发布于:2004-08-10 08:33
ReBuild All 试试
|
|
|
地板#
发布于:2004-08-10 13:11
Rebuild All n 次了都不行。
是delete buf时出的错,我跟踪进去,发现当debug时 delete调用了free_chk(),其中对堆的使用进行了检查 所以报错。 而且有些系统debug下也不出错,郁闷死了。 |
|