阅读:1954回复:12
成功安置过Numage DriverStadio的大虾请帮忙!!!!!
成功安置过Numage DriverStadio的大虾请帮忙!!!!!
我先安装了VC和WIN2KDDK后安装 Numage DriverStadio 当我运行他的例子时HlloWDM时 程序连接不上《wdm.h》 程序报C:\\PROGRA~1\\NuMega\\DRIVER~1\\DRIVER~3\\include\\vdw.h(76) : fatal error C1083: Cannot open include file: \'wdm.h\': No such file or directory 请问是怎么回是。。。 谢谢!!!!!!!!!!!!!!!!!111 |
|
|
沙发#
发布于:2002-05-23 14:59
试一下下面的方法:
1、正确安装DS。 2、按如下方式打开VC++:开始――程序――NuMega DriverStudio――Tools――Setup DDK and Start MSVC 3、打开工程文件:D:\\Program Files\\NuMega\\DriverStudio\\DriverWorks\\source\\VdwLibs.dsw ,先编译这个库文件 4、以与第二步相同的方式打开VC++,然后打开其他你想编译的驱动文件,就OK了。 注:这是sunkai大侠告诉我的,在这里忠心感谢他!!! |
|
|
板凳#
发布于:2002-05-23 22:21
在tools\\options\\directories里加入头文件(可能还有库文件)的路径,缺什么加什么,都在ddk下。
|
|
地板#
发布于:2002-05-24 11:24
大虾:
谢谢你们的回答!! 我现在把我安装的过程和大家说一下。 1)我先安装VC++,再安装WIN2000DDK 。 在安装DriverStadio时我选择WIN2000DDK 其他为系统模认直。 2)然后开始/DriverStadio/Tools/setupDDK and MSVC 系统报DDK 已经存在。 3)我编译VdwLibs.dsw系统报\\..\\include\\vdw.h(76) : fatal error C1083: Cannot open include file: \'wdm.h\': No such file or directory Generating Code... 共15个这样的错误。。 4)我的Tools目录下没有Options文件:tools\\options\\directories |
|
|
地下室#
发布于:2002-05-24 14:22
你用win98的DDK里面的wdm.h代替掉driverworks里面的wdm.h,再编译,再提示出错的其他头文件也全部用ddk里面的代替就可以了
|
|
5楼#
发布于:2002-05-24 14:39
把DDK的所有H文件考到DS下.
|
|
|
6楼#
发布于:2002-05-25 00:09
4)我的Tools目录下没有Options文件:tools\\options\\directories ;
!!!我说的是VC的菜单项,不是文件路径。 |
|
7楼#
发布于:2002-05-25 15:07
Hi,saika
又有问题打扰了!!!! 谢谢你的回答 我加了DDK 的目录果然编译通过了。 但是。 我编译WDM/HELLOWDM/后 程序报: fatal error LNK1181: cannot open input file \"D:\\PROGRA~1\\NuMega\\DRIVER~1\\DRIVER~3\\lib\\I386\\checked\\vdw_wdm.lib\" 就一个错误。 我搜索vdw_wdm.lib计算机中根本就没有这个文件。 望告知。 |
|
|
8楼#
发布于:2002-05-25 22:31
我已经在“生成的USB驱动程序编译成功的方法!!! ”一文中已说过!
如下:用DriverWorks生成的USB驱动程序,在编译子程序时不要直接用Build->Build(或Build All),而用Build->Batch Build, 然后选择Rebuild All即可,同时注意设置DriverWork中的Driver Build Setting(在VC++6.0的菜单中)中的[basedir]和[CPU]等项就可以编译成功! |
|
9楼#
发布于:2002-05-25 22:53
对于[basedir]和[CPU]你可以看看:VC++的菜单project->Setting下的Resourse中的Adding resourse include directiry内的内容,一般为“
$(BASEDIR)\\inc\\ddk\\wdm;$(BASEDIR)\\inc\\ddk;$(BASEDIR)\\inc;$(BASEDIR)\\inc\\Win98” 所以在设置[basedir]的内容为你安装的ddk的目录(不包括子目录),[CPU]的内容一般为i386. 只要你按以上的设置和编译方法,就不会出现缺少wdm.h和找不到*.lib。因为*.lib是动态编译的,所以在磁盘上找不到的! |
|
10楼#
发布于:2002-05-25 23:53
看看 help\\ 下的电子文档吧.很清楚的!
好运! |
|
11楼#
发布于:2002-05-27 08:52
Hi,saika 装好DS后,要先编译某个目录下的所有文件(好象是两个.dsw),然后才能使用DS. 具体,我也不是很清楚了,很长时间没有用过了! 好象在1年前,就说过解决办法.你自己搜索一下! |
|
12楼#
发布于:2002-05-27 19:23
这个库就是liuxf66所说的那个东西,需要你找出那个工程来编译,一旦编译完成,你遇到的错误就解决了 。
|
|