阅读:1334回复:5
请问DbgPrint(("Length:%d, Flags:%d\n",Length,Flag));这句代码有问题么?
大家帮看看阿
1>1>sfilter.c(6561) : error C2220: warning treated as error - no object file generated 1>1>sfilter.c(6561) : error C4047: 'function' : 'PCH' differs in levels of indirection from 'ULONG' 经定位是 DbgPrint(("Length:%d, Flags:%d\n",Length,Flag)); 产生了这两个错误 搞不懂是为什么,请教各位大牛 NTSTATUS SfDispatchRead( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp ) { PIO_STACK_LOCATION spIrp = IoGetCurrentIrpStackLocation(Irp); ULONG Length = spIrp->Parameters.Read.Length; ULONG Flag = Irp->Flags; DbgPrint(("Length:%d, Flags:%d\n",Length,Flag)); IoSkipCurrentIrpStackLocation(Irp); return IoCallDriver( ((PSFILTER_DEVICE_EXTENSION) DeviceObject->DeviceExtension)->AttachedToDeviceObject, Irp ); } |
|
|
沙发#
发布于:2008-04-21 18:57
应该用KdPrint吧,DbgPrint似乎不用两层括号的
|
|
板凳#
发布于:2008-04-22 18:28
两曾括号应该没问题的
我用DbgPrint(("SFILTER!"));放在Dispatch中是可以正常编译并显示的 |
|
|
地板#
发布于:2008-04-28 00:09
DbgPrint("Length:%u, Flags:%u\n",Length,Flag);
|
|
地下室#
发布于:2008-05-03 11:28
ding
|
|
|
5楼#
发布于:2008-05-03 20:04
Re:请问DbgPrint(("Length:%d, Flags:%d\n",Length
看看你的DbgPrint宏是怎么定义的 |
|