阅读:1720回复:15
请用过DebugPrint的看一看出了一个奇怪的问题
我在用DebugPrint的时候遇到了问题
DebugPrintInit(\"wsdfiltr\"); DebugPrint(\"oK\"); 第一个初始化是没有问题,在编译的时候总是提示我说DebugPrint(\"oK\");这一句有问题。说是:Missing \';\' before \'string\'; 我如果写成DebugPrint(;\"ok\");也就是在\"ok\"之前加上了\';\'就可以编译通过,但是在监视的时候并没有打印出OK 来,我不知道是出了什么问题,因为我在其它程序里都没有问题的呀 也就是说我的DebugPrint.h,DebugPrint.cpp都是和其它程序一样的! 请哪位碰上的高手指点究竟是出在哪儿的问题? |
|
|
沙发#
发布于:2002-12-18 14:56
用DebugPrintMsg(\"OK\");
|
|
|
板凳#
发布于:2002-12-18 15:10
你放到最前面试试。
|
|
|
地板#
发布于:2002-12-18 15:51
我用DebugPrint的目的是要做参数化打印的
主要是要做 DebugPrint(\"wsd an wsd1 are :%d %d\"(int)wsd,(int)wsd1); 这样的话,也就不可以用DebugPrintMsg的,而且如果仅仅是打印OK的话用DebugPrintMsg(\"OK\");程序编译也是没有问题的 但是就是DebugPrint()这个函数有问题,不知道是为什么? 请知道的朋友帮助我看看 |
|
|
地下室#
发布于:2002-12-18 16:01
我用DebugPrint的目的是要做参数化打印的 DebugPrint(\"wsd an wsd1 are: %d %d\",(int)wsd,(int)wsd1); 笔误? |
|
|
5楼#
发布于:2002-12-18 16:41
呵呵,您说的这个是笔误,我写的确实是:
DebugPrint(\"wsd an wsd1 are: %d %d\",(int)wsd,(int)wsd1); 而且在别的程序里面都可以正常工作的 但是不知道为什么到这个程序里面就不能正常工作了,就是提示少了一个‘;’。 真是烦人 |
|
|
6楼#
发布于:2002-12-18 17:04
那可能是输入问题,把这几行干掉,再重写
|
|
|
7楼#
发布于:2002-12-19 09:02
绝对不是我个人的笔误问题或输入问题
其实示例程序就是NTDDK(win2000)下的键盘过滤驱动程序(kbfiltr) 鼠标过滤驱动程序(moufiltr)用的时候一点问题没有. 愿意帮我实验看看的可以实验一下,就是编译不通过 没有办法! |
|
|
8楼#
发布于:2002-12-19 09:30
绝对不是我个人的笔误问题或输入问题 但是我用BUILD无问题。可成功编译! |
|
|
9楼#
发布于:2002-12-19 10:35
ydyuse,您好!
我真是觉得奇怪,我在几个朋友那儿实验了就是这个Kbfiltr不可以 不知道为什么? 您能不能把您的kbfiltr加了DebugPrint的发给我 主要就是kbfiltr.c,kbfiltr.h还有就是DebugPrint.c,DebugPrint.h 这几个文件 当然您如果方便也可以把kbfiltr文件夹压缩一下发给我 我实验一下,可以吗? wsd1@yeah.net 谢谢 |
|
|
10楼#
发布于:2002-12-19 11:05
把你的发给我比较好,免得来回折腾。
drivpass@163.com |
|
|
11楼#
发布于:2002-12-19 11:44
你好,我给你发过去了
请帮我看看,这个奇怪的问题 谢谢 |
|
|
12楼#
发布于:2002-12-19 13:42
估计是DEBUGPRINT。C中函数参数常量传递问题,你可以用
DebugPrint2(50, \"DeviceIoControl: %d bytes written\",(int)BytesTxd); 效果一样。 |
|
|
13楼#
发布于:2002-12-19 15:13
请问:
那我如果需要打印两个参数,怎么做??? DebugPrint2(50, \"DeviceIoControl: %d %d bytes written read\",(int)BytesTxd ,(int)Read); 可以吗?? |
|
|
14楼#
发布于:2002-12-19 15:39
请问: 当然,使用方法除了多一个常数(DEBUGPRINT使用缺省的100)其它完全相同,你看一下CODE就知道了。 多给点分哟,我很花了点时间。 [编辑 - 12/19/02 by ydyuse] |
|
|
15楼#
发布于:2002-12-19 16:22
非常感谢,同时我还有一个问题请教,请指点
我重新开一个帖子,您可以去领更多的分数 |
|
|