5941120
驱动牛犊
驱动牛犊
  • 注册日期2007-09-12
  • 最后登录2009-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:5202回复:9

求助:VC6+DS3.2编译DS的例子驱动程序"hellowdm"报错找不到"libcid.pdb"

楼主#
更多 发布于:2007-10-24 01:06
--------------------Configuration: HelloApp - Win32 Debug--------------------
Compiling with DDK compiler...
HelloApp.cpp
Compiling...
OpenByIntf.cpp
Linking with DDK linker...
libcid.lib(streamb.obj) : warning LNK4099: PDB 'libcid.pdb' was not found with 'D:\WINDDK\2600\lib\wxp\i386\libcid.lib' or at 'D:\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\exe\objchk\i386\libcid.pdb'; linking object as if no debug inf
o
libcid.lib(ostrulng.obj) : warning LNK4099: PDB 'libcid.pdb' was not found with 'D:\WINDDK\2600\lib\wxp\i386\libcid.lib' or at 'D:\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\exe\objchk\i386\libcid.pdb'; linking object as if no debug in
fo
libcid.lib(ostream.obj) : warning LNK4099: PDB 'libcid.pdb' was not found with 'D:\WINDDK\2600\lib\wxp\i386\libcid.lib' or at 'D:\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\exe\objchk\i386\libcid.pdb'; linking object as if no debug inf
o
libcid.lib(ostrchar.obj) : warning LNK4099: PDB 'libcid.pdb' was not found with 'D:\WINDDK\2600\lib\wxp\i386\libcid.lib' or at 'D:\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\exe\objchk\i386\libcid.pdb'; linking object as if no debug in
fo
libcid.lib(_ios.obj) : warning LNK4099: PDB 'libcid.pdb' was not found with 'D:\WINDDK\2600\lib\wxp\i386\libcid.lib' or at 'D:\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\exe\objchk\i386\libcid.pdb'; linking object as if no debug info
libcid.lib(filebuf.obj) : warning LNK4099: PDB 'libcid.pdb' was not found with 'D:\WINDDK\2600\lib\wxp\i386\libcid.lib' or at 'D:\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\exe\objchk\i386\libcid.pdb'; linking object as if no debug inf
o
libcid.lib(iostrini.obj) : warning LNK4099: PDB 'libcid.pdb' was not found with 'D:\WINDDK\2600\lib\wxp\i386\libcid.lib' or at 'D:\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\exe\objchk\i386\libcid.pdb'; linking object as if no debug in
fo

HelloApp.exe - 0 error(s), 7 warning(s)



这是怎么回事啊?我是VC6+XPDDK+DS3.2+WINXP



还有个这个错:
--------------------Configuration: HelloApp - Win32 Release--------------------
Compiling with DDK compiler...
HelloApp.cpp
Compiling...
OpenByIntf.cpp
Linking with DDK linker...
LINK : warning LNK4078: multiple '.rdata' sections found with different attributes (C0000040)

HelloApp.exe - 0 error(s), 1 warning(s)
5941120
驱动牛犊
驱动牛犊
  • 注册日期2007-09-12
  • 最后登录2009-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-10-24 09:39
有没有人看一下啊?
johnhealy
驱动牛犊
驱动牛犊
  • 注册日期2005-06-20
  • 最后登录2008-07-01
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-06-25 15:37
                       
beibei669
驱动牛犊
驱动牛犊
  • 注册日期2008-01-31
  • 最后登录2010-05-17
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望28点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-08-11 17:49
我也遇到这个问题了。有没有那位哥哥给指导指导啊。帮忙给个答案,或者解决方向。不知道楼主解决了这个问题了没有。能不能给点帮助呢。
我是菜鸟,我不抱怨,我努力...
landyjie
驱动牛犊
驱动牛犊
  • 注册日期2008-09-16
  • 最后登录2018-04-07
  • 粉丝0
  • 关注0
  • 积分-23分
  • 威望56点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2008-11-19 18:15
怎么几年都没人回啊
我也遇到了啊 谁帮我一下啊。我QQ2299465
驱网无线,快乐无限
huntnt
驱动牛犊
驱动牛犊
  • 注册日期2009-03-06
  • 最后登录2009-03-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-03-12 13:37
唉 我也遇到这个问题了
不知道有没有人能够解决
如有高手请联系 QQ:56550927
neak47
驱动小牛
驱动小牛
  • 注册日期2009-05-25
  • 最后登录2016-01-09
  • 粉丝4
  • 关注0
  • 积分140分
  • 威望1221点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分1分
6楼#
发布于:2009-05-25 16:07
我也遇到了。。
xgy1016
驱动牛犊
驱动牛犊
  • 注册日期2009-04-22
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2009-11-08 15:42
编译路径没设置好,欢迎加我qq:79455709,一起讨论
frankly
驱动牛犊
驱动牛犊
  • 注册日期2009-12-25
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2009-12-28 10:54
照着这个做就没有什么问题了

安装和配置
  软件的安装顺序:Windows XP --> VC6.0 --> WinXP_DDK -> DriverStudio3.2,如果顺序装错了,那么把DriverStudio3.2删除再重装就OK了。从网上找到库文件ntstrsafe.lib+csq.lib.rar,把解压出来的两个库文件拷贝到WinXP_DDK的安装目录下的库目录中(我的是C:\WINDDK\2600\lib\wxp\i386)。启动vc6,然后进行简单的配置:菜单DriverStudio菜单下的DDK Build Settings,在弹出的对话框中选择已经安装的DDK目录(比如我的是C:\WINDDK\2600),在Windows DDK compiler Options中选择"Enable only for Driver Studio"。
VC6.0-->Tools-->Options,点击"Directories"选项卡:
1)•“Show directories for:"下选择Include files,然后检查有没有包含ddk的头文件目录(我的是C:\WINDDK\2600\inc\wxp),如果没有则加上;
2)•“Show directories for:"下选择Library files,然后检查有没有包含ddk的库文件目录(我的是C:\WINDDK\2600\lib\wxp\i386),如果没有则加上;
  
注意:安装DDK时一定要把例子安装(建议你安装全部的模块),否则编译vdwlibs.dsw时会报如下的错:
vdw_wdm.lib - 1 error(s), 0 warning(s)
然后打开引起错误的文件,发现:
#error The file is from the DDK at src\wdm\hid\inc. Install DDK HID samples to install hidport.h. Or update INCLUDE path for hidport.h in the DDK!
这表明安装WinXP_DDK的时候没有安装实例。
3.编译适合本机使用的库文件
  (1).启动VC6.0。开始-->所有程序-->Compuware DriveStudio-->Develop-->DDK Building Settings,确保“DDK Root Directory”下方的内容是ddk的安装目录(比如我的是C:\WINDDK\2600),然后点击下方的"Luanch Program"正式启动vc6的开发环境。
  (2).进入菜单File-->Open Workspace(打开位于DriverStudio3.2安装目录的\DriverWorks\Source\vdwlibs.dsw)-->进入菜单Build-->batch Build,点击“Select x86"按钮只选中全部的32位库(我的电脑是32位的。注意:对于32位的电脑一定不要选中64位的库,否则后面编译会出错)-->点击按钮"Rebuild AlL”开始编译。
  注:如果出现无法打开文件这类的错误,一般都是DDK Build Settings指向不对,或安装顺序有误,或者你在32位机器上选中了64位库。
4.编译一个DriverStudio自带的实例
  (1)•启动VC6,点击菜单File-->Open Workspace,打开项目文件C:\Program Files\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\HelloWdm.dsw,然后编译,如果没有报错,那说明安装和配置成功。但请你别高兴的太早,开发环境安装配置成功只是万里长城的第一步,剩下的你就是要理解驱动模块的架构和具体的代码编写了。
5.使用Driver wizard生成驱动程序框架
  (1).在VC6.0的界面下,点击菜单DriverStudio-->Driver wizard,此后系统会一步一步引导你完成设置,最后自动生产的驱动程序框架。
  (2).设置好后将生成驱动文件,然后用VC6.0进行编译:进行Build菜单,Rebuild AlL将生成.sys文件,说明驱动模块编译成功!
  注:如果出现无法打开ntstrsafe.lib的错误,说明系统缺少这个库文件,参照上面的方法补上这个库文件,或者进入菜单Project-->Settings,鼠标点击左边方框里的最上面一行,然后右边"Project Option"下的ntstrsafe.lib并删除它。
Ramboo
驱动牛犊
驱动牛犊
  • 注册日期2010-05-16
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2010-05-23 15:26
按上面的方法,但是问题仍没有解了。还有其他方法么?
游客

返回顶部