DriverStudio3.2 创建新工程

 

xp系统: VC6 + winxp_ddk + DriverStudio3.2 ; (WDK和VC6不兼容,DriverStudio3.2也无法搜索到WDK正常安装路径)

按照《Windows 2000 XP WDM设备驱动程序开发 第二版(武安河)》中的方法安装完成后,也成功编译了DriverStudio3.2中的HelloWdm例子,

但是,新建一个工程却出现了点问题:

1:LINK   :   fatal   error   LNK1181:   cannot   open   input   file   'ntstrsafe.lib'   ;

      网上找到了答案:因为这个文件在xpddk里面是没有的,在2003 ddk里面有,拷贝一个过来就可以了,或者在工程-》设置-》连接选框中把ntstrsafe.lib这个连接项去掉 ;

    或者:

 把driver“工程”项目中的sources文件中的: 
 TARGETLIBS=$ (DDK_LIB_PATH)\ntstrsafe.lib $ (DDK_LIB_PATH)\csq.lib
 这一行去掉就可以(通过 Build “工程” with DDK Build.exe)编译通过了

 

 

2:提示无法连接vdw_wdm.lib;可是vdw_wdm.lib已经存这个目录中 C:\Program Files\Compuware\DriverStudio\DriverWorks\lib\i386\checked;

     所以:可以直接将 C:\Program Files\Compuware\DriverStudio\DriverWorks\lib\i386\checked 添加的到VC6的“可执行文件”中;

    (以为例子中在 Link 选项栏中 添加了vdw_wdm.lib的绝对路径了)。

 

 

编译问题:

可以用VC的编译器(F7编译)driver,可正常加载;不过用F7编译的APP程序,运行提示“不是有效的win32程序”;

建议用提供的DDK编译按钮编译程序,这样: driver 生成与C:\WINDOWS\system32\drivers文件夹中;

                                                                                   APP也正常启动了;

你可能感兴趣的:(DriverStudio3.2 创建新工程)