-
-
[求助]学习驱动遇到不能声明变量的问题
-
发表于:
2009-6-1 23:59
4698
-
电脑中了病毒才想学驱动的,没有想到遇到了哭笑不得得问题。
具体
:
NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,
IN PUNICODE_STRING theRegistryPath)
{
UNICODE_STRING str;
。
。
。
。
。
。
。。
。
。
}
在DriverEntry声明一个UNICODE_STRING变量就报错
C:\Documents and Settings\Administrator\桌面\zcxc\Myntddk.c(345) : error C2275: 'UNICODE_STRING' : illegal use of this type as an expression
D:\WINDDK\3790.1830\inc\wxp\ntdef.h(1095) : see declaration of 'UNICODE_STRING'
最后我解决的方法就是在DriverEntry例程的外面声明变量就可以编译成功了,
不知道这个错误是怎么回事。
我的坏境是 VC6.0 + Driver Wizard +DDK2003
如果需要我就把代码都付上来,代码都是很简单的入门,都是抄书上的。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课