阅读:1515回复:4
(散分)一个ne2000的编译问题
我在vc6下建立了一个project,把ne2000的代码导入,出现了一下问题:
:\\driver_design\\pccard_drv\\ne2000sw.h(219) : error C2061: syntax error : identifier \'NDIS_MINIPORT_INTERRUPT\' D:\\driver_design\\pccard_drv\\ne2000sw.h(509) : error C2059: syntax error : \'}\' 。。。 D:\\driver_design\\pccard_drv\\ne2000sw.h(653) : error C2059: syntax error : \')\' D:\\driver_design\\pccard_drv\\ne2000sw.h(684) : error C2146: syntax error : missing \')\' before identifier \'Adapter\' 。。。 明明在precomp.h中include了ndis.h啊!为什么还找不到?我的路径也是对的:已经添加了ntddk/inc和ntddk/inc/ddk两个目录啊 请大侠指点。 |
|
|
沙发#
发布于:2002-12-05 21:27
什么工程、
|
|
|
板凳#
发布于:2002-12-05 21:35
利用art barker《驱动程序开发指南》提供的驱动向导建立的驱动程序项目。我觉得上面的问题是编译顺序的问题,我不知道在哪里设定编译顺序,ne2000代码本身肯定没有问题。那些出错的找不到的对象都在ndis.h中定义了。
|
|
|
地板#
发布于:2002-12-06 09:48
VC6->tools->options->directories
把DDK的.h和.lib文件包含进去就可以了 我建议最好不要用VC做驱动,因为VC会加入很多应用层的额外代码用来维护工程, 我用过一次VC,驱动总是出问题,直接用DDK,一切OK 别忘了给分 |
|
|
地下室#
发布于:2002-12-06 10:30
thank you!给分给分
|
|
|