版块
论坛
喜欢
话题
应用
搜索
登录
注册
silan的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=15791
编译网卡驱动程序时出错找不到ndis.h文件,为什么?(100分答谢)--分数已给
我的Workspace放在D;\\Working\\PdaTry,网卡驱动放在D;\\Silance网卡驱动程序由makefile,sources和驱动程序文件组成,没有.reg文件,先通过BSP Wizard加到Catalog,然后从Catalog加到Platform,Buil...
全文
回复
(
9
)
2003-03-07 10:29
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
yusb
:
谢谢silan
(2003-03-10 09:17)
回复
silan
:
yusb,我的问题已经自行解决,今天特来放分,本来决定分数见者有份,但发现你说的INCLUDE是对的,所以还是决定很公平的把分数给你,谢谢你! 问题是这样解决的。我的sources是参考ne2000的驱动写的,把ne2000的加到平台也会出同样的问题,所以我又打...
(2003-03-09 18:00)
回复
yusb
:
1、在你的SOURCES文件的“INCLUDES=”这一项中加入你的NDIS.H的路径试试。 2、你的silance.def文件找不到,我怀疑你通过BSP Wizard加到Catalog时可能不太对。
(2003-03-09 15:06)
回复
silan
:
在#include <ndis.h>中的ndis.h前加上路径之后,ndis.h里包含了ntcompat.h,ntcompat.h又include <wdm.h>,这些路径又都找不到了,而且我按有些大虾的意思把 #include <ndis.h&g...
(2003-03-08 16:39)
回复
yusb
:
1、如果你在这加了这个路径,不应该还找不到ndis.h 另:你的网卡驱动是单独编译的,还是和整个系统一起编译的? 建议:定制一个系统(有网卡支持),然后再单独编译你的网卡驱动。 对了,最好在IDE和命令行下都试一下
(2003-03-07 15:32)
回复
silan
:
是的,而且选择的included files 再ADD include 的路径的,不行,我头都大了。 我是不是还要改我定制的平台上的.reg或者.bat文件?不然PlatformBuilder怎么不会自动把我的silance.def文件加到平台中去呢?每次编译平...
(2003-03-07 15:16)
回复
yusb
:
Options->Directories中加入NDIS.H的路径不行吗? 你是选择的included files 再ADD include 的路径吗?
(2003-03-07 15:03)
回复
silan
:
ndis.h里面还包含了很多其它的头文件,如ntcompat.h等等,如果仅仅修改#include <ndis.h>为#include <D:\\WINCE\\...\\ndis.h>的话,依然无法解决ndis.h包含的其它头文件的路径问题。你说的...
(2003-03-07 14:51)
回复
yusb
:
把ndis.h拷贝到你的网卡驱动目录下或者设置一下头文件的路径试试
(2003-03-07 14:33)
回复
silan
加关注
写私信
0
关注
0
粉丝
251
帖子
返回顶部