usb驱动程序的开发

时间:2022-07-28 16:11:26
刚开始接触驱动程序的编写,想在winXP下用Driverstudio来写编写一些驱动,但是出现了一些问题。
我安装那三个文件的顺序是这样子的:
    1。Vc++ 6.0      2。win2000 DDK     3。DriverStudio 3.2     4.并且启动了VC,在VC中的driverstudio下的driverwizard里建成test文件,然后又在VC中编译,但出现了问题:C:\test\Driver\testDevice.cpp(0) : fatal error C1083: Cannot open include file: 'warning.h': No such file or directory
是怎么回事?
   warning.h是什么文件?
   谁知道文件的内容?谢谢各位大侠指导.

10 个解决方案

#1


不能直接用VC的编译器来编译,必须设置DDK的编译器,在编译自己开发的程序之前,必须先把DriverStudio的库文件进行编译,否则便宜无法通过

#2


能具体指教一下吗?

#3


在你的VC裡會多了一個 DriverStudio 的菜單,在這個菜單下有一個 DDK Build Settings,在這裡把DDK編譯器設置好(指向你安裝DDK的目錄),再按Build with BUILD.EXE,就可編譯了

#4


我试了一下,结果编译时又出现了以下的毛病:D:\test\sys\Test.cpp(0) : fatal error C1051: program database file, 'd:\test\exe\objchk\i386\test_test.pdb', has an obsolete format, delete it and recompile
Error executing cl.exe.当把test_test.pdb删除时又变成了

D:\test\sys\Test.cpp(0) : fatal error C1051: program database file, 'd:\test\exe\objchk\i386\test_test.idb', has an obsolete format, delete it and recompile
Error executing cl.exe.当把test_test.idb'在test文件中删除时错误又成了

D:\test\sys\Test.cpp(8) : fatal error C1083: Cannot open include file: 'vdw.h': No such file or directory
Error executing cl.exe.当把'vdw.h'头文件注释时(在着一行前加//)错误又变了,成了:

D:\test\sys\Test.cpp(9) : fatal error C1083: Cannot open include file: 'kusb.h': No such file or directory
Error executing cl.exe.如果你再把'kusb.h'变成注释时,错误就变成了一大堆.
我该怎么办?

#5


如果我想对DriverStudio的库文件进行编译,应该怎么办?

#6


我试了一下,结果编译时又出现了以下的毛病:D:\test\sys\Test.cpp(0) : fatal error C1051: program database file, 'd:\test\exe\objchk\i386\test_test.pdb', has an obsolete format, delete it and recompile
Error executing cl.exe.当把test_test.pdb删除时又变成了
/////////////////////////////////////////////////
这时重开工程试试

#7


不行啊!
重开工程之后错误是这样的:D:\test\sys\Test.cpp(8) : fatal error C1083: Cannot open include file: 'vdw.h': No such file or directory
Error executing cl.exe.当把'vdw.h'头文件注释时(在着一行前加//)错误又变了,成了:

D:\test\sys\Test.cpp(9) : fatal error C1083: Cannot open include file: 'kusb.h': No such file or directory
Error executing cl.exe.如果你再把'kusb.h'变成注释时,错误就变成了一大堆.

我想是不是因为我没有对DriverStudio的库文件进行编译的原因,谁能告诉我怎么对driverstudio库文件进行编译,或者告诉我'vdw.h'和'kusb.h'该怎么弄?

#8


我在对driverstudio库文件编译之后,在vc的用driverstudio下的driverwizard生成了一个test文件,文件中包含两个工程TEST_test和test.对TEST_test工程编译时出现了: C:\test\sys\Test.cpp(8) : fatal error C1083: Cannot open include file: 'vdw.h': No such file or directory
Error executing cl.exe.当把'vdw.h'头文件注释时(在着一行前加//)错误又变了,成了:

C:\test\sys\Test.cpp(9) : fatal error C1083: Cannot open include file: 'kusb.h': No such file or directory
Error executing cl.exe.如果你再把'kusb.h'变成注释时,错误就变成了一大堆.
    而对test工程进行编译时,出现一个对话框说:
         ERROR        test-win32 checked
         The following Driverstudio libraries
         Library:    vdw_wdm.lib   VdwLibs.dsw--VdwLibs.dsp--Win32 WDM checked
      然后让对driverstudio libraries 重新编译.
请问这是怎么回事?

#9


我对 driverstudio库文件编译时出现:
c:\WINDDK\2600\inc\ddk\wdm\wxp\wdm.h(24) : fatal error C1189: #error :  Compiler version not supported by Windows DDK
kwmistr.cpp
c:\WINDDK\2600\inc\ddk\wdm\wxp\wdm.h(24) : fatal error C1189: #error :  Compiler version not supported by Windows DDK
util.cpp
c:\WINDDK\2600\inc\ddk\wdm\wxp\wdm.h(24) : fatal error C1189: #error :  Compiler version not supported by Windows DDK
Generating Code...
执行 cl.exe 时出错.
请各位高手指教,谢谢了.

#10


出现1051错误后rebuild all就好了

#1


不能直接用VC的编译器来编译,必须设置DDK的编译器,在编译自己开发的程序之前,必须先把DriverStudio的库文件进行编译,否则便宜无法通过

#2


能具体指教一下吗?

#3


在你的VC裡會多了一個 DriverStudio 的菜單,在這個菜單下有一個 DDK Build Settings,在這裡把DDK編譯器設置好(指向你安裝DDK的目錄),再按Build with BUILD.EXE,就可編譯了

#4


我试了一下,结果编译时又出现了以下的毛病:D:\test\sys\Test.cpp(0) : fatal error C1051: program database file, 'd:\test\exe\objchk\i386\test_test.pdb', has an obsolete format, delete it and recompile
Error executing cl.exe.当把test_test.pdb删除时又变成了

D:\test\sys\Test.cpp(0) : fatal error C1051: program database file, 'd:\test\exe\objchk\i386\test_test.idb', has an obsolete format, delete it and recompile
Error executing cl.exe.当把test_test.idb'在test文件中删除时错误又成了

D:\test\sys\Test.cpp(8) : fatal error C1083: Cannot open include file: 'vdw.h': No such file or directory
Error executing cl.exe.当把'vdw.h'头文件注释时(在着一行前加//)错误又变了,成了:

D:\test\sys\Test.cpp(9) : fatal error C1083: Cannot open include file: 'kusb.h': No such file or directory
Error executing cl.exe.如果你再把'kusb.h'变成注释时,错误就变成了一大堆.
我该怎么办?

#5


如果我想对DriverStudio的库文件进行编译,应该怎么办?

#6


我试了一下,结果编译时又出现了以下的毛病:D:\test\sys\Test.cpp(0) : fatal error C1051: program database file, 'd:\test\exe\objchk\i386\test_test.pdb', has an obsolete format, delete it and recompile
Error executing cl.exe.当把test_test.pdb删除时又变成了
/////////////////////////////////////////////////
这时重开工程试试

#7


不行啊!
重开工程之后错误是这样的:D:\test\sys\Test.cpp(8) : fatal error C1083: Cannot open include file: 'vdw.h': No such file or directory
Error executing cl.exe.当把'vdw.h'头文件注释时(在着一行前加//)错误又变了,成了:

D:\test\sys\Test.cpp(9) : fatal error C1083: Cannot open include file: 'kusb.h': No such file or directory
Error executing cl.exe.如果你再把'kusb.h'变成注释时,错误就变成了一大堆.

我想是不是因为我没有对DriverStudio的库文件进行编译的原因,谁能告诉我怎么对driverstudio库文件进行编译,或者告诉我'vdw.h'和'kusb.h'该怎么弄?

#8


我在对driverstudio库文件编译之后,在vc的用driverstudio下的driverwizard生成了一个test文件,文件中包含两个工程TEST_test和test.对TEST_test工程编译时出现了: C:\test\sys\Test.cpp(8) : fatal error C1083: Cannot open include file: 'vdw.h': No such file or directory
Error executing cl.exe.当把'vdw.h'头文件注释时(在着一行前加//)错误又变了,成了:

C:\test\sys\Test.cpp(9) : fatal error C1083: Cannot open include file: 'kusb.h': No such file or directory
Error executing cl.exe.如果你再把'kusb.h'变成注释时,错误就变成了一大堆.
    而对test工程进行编译时,出现一个对话框说:
         ERROR        test-win32 checked
         The following Driverstudio libraries
         Library:    vdw_wdm.lib   VdwLibs.dsw--VdwLibs.dsp--Win32 WDM checked
      然后让对driverstudio libraries 重新编译.
请问这是怎么回事?

#9


我对 driverstudio库文件编译时出现:
c:\WINDDK\2600\inc\ddk\wdm\wxp\wdm.h(24) : fatal error C1189: #error :  Compiler version not supported by Windows DDK
kwmistr.cpp
c:\WINDDK\2600\inc\ddk\wdm\wxp\wdm.h(24) : fatal error C1189: #error :  Compiler version not supported by Windows DDK
util.cpp
c:\WINDDK\2600\inc\ddk\wdm\wxp\wdm.h(24) : fatal error C1189: #error :  Compiler version not supported by Windows DDK
Generating Code...
执行 cl.exe 时出错.
请各位高手指教,谢谢了.

#10


出现1051错误后rebuild all就好了