阅读:1354回复:2
ntddk.h问题
我建立一个驱动项目时在里面使用ntddk.h,在编译时可以通过。
为什么我建立一个普通的win32应用时,使用ntddk.h就会编译出错啊? |
|
沙发#
发布于:2007-11-01 12:06
我把我要用的函数和相关的东西从头文件中复制到我程序中,编译时能通过,在连接时出错。出错内容是:
--------------------Configuration: TestZwRegOpt - Win32 Debug-------------------- Linking... TestZwRegOpt.obj : error LNK2001: unresolved external symbol "long __cdecl ZwClose(void *)" (?ZwClose@@YAJPAX@Z) TestZwRegOpt.obj : error LNK2001: unresolved external symbol "long __cdecl ZwSetValueKey(void *,struct _UNICODE_STRING *,unsigned long,unsigned long,void *,unsigned long)" (?ZwSetValueKey@@YAJPAXPAU_UNICODE_STRING@@KK0K@Z) TestZwRegOpt.obj : error LNK2001: unresolved external symbol "long __cdecl ZwOpenKey(void * *,unsigned long,struct _OBJECT_ATTRIBUTES *)" (?ZwOpenKey@@YAJPAPAXKPAU_OBJECT_ATTRIBUTES@@@Z) Debug/TestZwRegOpt.exe : fatal error LNK1120: 3 unresolved externals Error executing link.exe. Creating browse info file... TestZwRegOpt.exe - 4 error(s), 0 warning(s) 我没有学习过驱动的开发,只是自己想试试这几个函数,可是不成功,请大家帮帮我。 |
|
板凳#
发布于:2008-08-07 21:12
你的问题解决了吗???
|
|