阅读:1337回复:13
救命啊,我为什么不能在VC中用DDK函数
我在VC环境下编写驱动程序,不能用到DDK的函数,但是我已经在申明中加了头文件,但还是不行,是不是要加上库,需要加那些呢,比如说要用IoGetDeviceObjectPointer函数
|
|
最新喜欢:Luckys... |
沙发#
发布于:2003-05-14 11:16
查文档,看看例程需要什么头文件。
|
|
|
板凳#
发布于:2003-05-14 11:37
可是我加了头文件“#include \"ndis.h\"
#include \"ntddk.h\" 怎么还是不行了,是不是需要加上库文件 |
|
地板#
发布于:2003-05-14 12:31
是的,你要把NTDDK目录下的头文件和库文件全部拷到VC98的头文件夹\\Include和库文件\\Lib夹中去,然后就OK了
俺也是新手,不知道对不对,你试试吧! |
|
地下室#
发布于:2003-05-14 12:49
你包含不同目录下的头文件
应该还要指明他的路径 否则,他会一直报错,not find***!! |
|
|
5楼#
发布于:2003-05-14 22:15
在vc下编驱动好像不是就include一个头文件就可以搞定的吧??应该设置环境变量、项目设置一类的东东啊
写驱动可不是象编一般的应用程序一样,就是应用程序很多也是vc帮你设置好了的 |
|
|
6楼#
发布于:2003-05-14 22:19
是的,你要把NTDDK目录下的头文件和库文件全部拷到VC98的头文件夹\\Include和库文件\\Lib夹中去,然后就OK了 是吗??? 下回偶也试试,也省得重装ddk了,直接拷过去多方便 :D :D :D |
|
|
7楼#
发布于:2003-05-15 10:50
你还没说到底是什么情况那?出错信息?
|
|
|
8楼#
发布于:2003-05-15 15:28
我在VC环境下编写驱动程序,不能用到DDK的函数,但是我已经在申明中加了头文件,但还是不行,是不是要加上库,需要加那些呢,比如说要用IoGetDeviceObjectPointer函数 你是不是用DDK编译啊?直接用VC编译不行的。或者在ddk下敲msdev进入VC环境再编译也行 |
|
|
9楼#
发布于:2003-05-15 15:30
在vc下编驱动好像不是就include一个头文件就可以搞定的吧??应该设置环境变量、项目设置一类的东东啊 nod,先装VC,再装DDK,注意在装VC时选上注册环境,装完DDK后在DDK的环境下敲入msdev启动VC(这种方法比较方便) |
|
|
10楼#
发布于:2003-05-15 17:39
[quote]在vc下编驱动好像不是就include一个头文件就可以搞定的吧??应该设置环境变量、项目设置一类的东东啊 nod,先装VC,再装DDK,注意在装VC时选上注册环境,装完DDK后在DDK的环境下敲入msdev启动VC(这种方法比较方便) [/quote] 小猪你晕了吧, 装完DDK后在DDK的环境下敲入msdev启动VC(这种方法比较方便)????? |
|
|
11楼#
发布于:2003-05-15 18:00
???,小虫子,说明白点,我觉得就是这样啊,呵呵
|
|
|
12楼#
发布于:2003-05-15 19:06
???,小虫子,说明白点,我觉得就是这样啊,呵呵 嘻嘻,偶不知道这样也可以啊,以前都是用ds的哪个工具启动vc的,又学了一招 :D |
|
|
13楼#
发布于:2003-05-15 19:20
[quote][quote]在vc下编驱动好像不是就include一个头文件就可以搞定的吧??应该设置环境变量、项目设置一类的东东啊 nod,先装VC,再装DDK,注意在装VC时选上注册环境,装完DDK后在DDK的环境下敲入msdev启动VC(这种方法比较方便) [/quote] 小猪你晕了吧, 装完DDK后在DDK的环境下敲入msdev启动VC(这种方法比较方便)????? [/quote] 不方便,不然大家都用dos好了 :D :D |
|
|