阅读:1582回复:7
sfilter的初级问题
就是怎么在sfilter里加上自定义的函数
我添加的时候老出一大堆错误...谢谢了热心人 |
|
沙发#
发布于:2007-06-03 21:33
先添加个void test(){ }试试.注意在文件起始处声明为void test();
|
|
板凳#
发布于:2007-06-03 22:44
谢谢,函数没问题,是不是说明就没问题了呢?
|
|
地板#
发布于:2007-06-03 23:21
我在自定义的函数里定义UNICODE_STRING变量都出错...
下面是出错信息 e:\sfilter\sfilter.c(832) : error C2275: 'UNICODE_STRING' : illegal use of this type as an expression d:\WINDDK\3790\inc\wnet\ntdef.h(1057) : see declaration of 'UNICODE_STRING' e:\sfilter\sfilter.c(832) : error C2146: syntax error : missing ';' before identifier 'myName' e:\sfilter\sfilter.c(832) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>' e:\sfilter\sfilter.c(832) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>' e:\sfilter\sfilter.c(832) : error C2143: syntax error : missing ';' before 'identifier' e:\sfilter\sfilter.c(832) : error C2065: 'myName' : undeclared identifier e:\sfilter\sfilter.c(833) : warning C4133: 'function' : incompatible types - from 'int *' to 'PUNICODE_STRING' e:\sfilter\sfilter.c(834) : error C2001: newline in constant e:\sfilter\sfilter.c(836) : error C2143: syntax error : missing ')' before 'if' e:\sfilter\sfilter.c(864) : error C2059: syntax error : 'else' e:\sfilter\sfilter.c(889) : error C2059: syntax error : 'if' e:\sfilter\sfilter.c(909) : error C2059: syntax error : 'else' e:\sfilter\sfilter.c(918) : error C2059: syntax error : 'return' e:\sfilter\sfilter.c(919) : error C2059: syntax error : '}' |
|
地下室#
发布于:2007-06-04 09:38
最好把你出错所在行的代码贴出来让大家瞧瞧
|
|
5楼#
发布于:2007-06-04 12:47
谢谢楼上的
我试着在函数顶端定义UNICODE_STRING,居然可以了 驱动里,定义变量要在最上面吗?这不跟DELPHI一样了:*( |
|
6楼#
发布于:2007-06-04 13:34
你用的C来写程序,难道不遵循C的规则?
|
|
|
7楼#
发布于:2007-06-04 21:54
嘿嘿,谢谢大家了
|
|