cys04
驱动牛犊
驱动牛犊
  • 注册日期2007-08-15
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:2677回复:15

Found duplicate entry 'MyDriver.dll

楼主#
更多 发布于:2007-09-21 09:59
请大家帮帮忙
我在编写驱动时遇到的问题
编译时遇见了下面WARNING
Warning: Found duplicate entry 'MMyDriver.dll  NK               C:\WINCE420\PUBLIC\MMYSTR~1\MMyDriver\EMULATOR__X86Dbg\MMyDriver.dll 00000007' ... skipping
连接时不能加载
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-09-21 11:12
你是不是重复定义了DllEntry函数
dillonhua
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望401点
  • 贡献值0点
  • 好评度128点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-21 11:17
引用第0楼cys04于2007-09-21 09:59发表的 Found duplicate entry 'MyDriver.dll :
请大家帮帮忙
我在编写驱动时遇到的问题
编译时遇见了下面WARNING
Warning: Found duplicate entry  NK               C:WINCE420PUBLICMMYSTR~1MMyDriverEMULATOR__X86DbgMMyDriver.dll 00000007' ... skipping
连接时不能加载


检查你的platform.bib ,你可能定义了两次'MMyDriver.dll
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-22 10:38
是dillonhua说的这样,但并不会影响你系统的运行.
它在OS中加的是第一次的那个文件.
学海无涯
cys04
驱动牛犊
驱动牛犊
  • 注册日期2007-08-15
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-23 18:41
我查了我的platform.bib ,没有定义两次MMyDriver.dll
cys04
驱动牛犊
驱动牛犊
  • 注册日期2007-08-15
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-09-23 18:44
我也没重复定义DllEntry函数,我做的就是<<内核定制及应用开发>>一书中第五章的例程 
cys04
驱动牛犊
驱动牛犊
  • 注册日期2007-08-15
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-09-23 18:48
在内核编译时出现三个警告
Warning Could not find RES file for aygshell.dll/exe/cpl. LOCALIZATION SKIPPED
Found duplicate entry 'mmydriver.dll   NK
Using old fixup style in module MyDriver.dll
但是在调试连接时,加载之后,马上卸载
cys04
驱动牛犊
驱动牛犊
  • 注册日期2007-08-15
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-09-23 18:50
4294769376 PID:3fc9f5a TID:3fc9c52 0x83fc2a68: >>> Loading module mydriver.dll at address 0x01F10000-0x01F15000
Loaded symbols for 'C:\WINCE420\PUBLIC\MYSTRINGDRIVER\RELDIR\EMULATOR_X86DEBUG\MYDRIVER.DLL'
4294769386 PID:3fc9f5a TID:3fc9c52 0x83fc2a68: STRINGS:DLL_PROCESS_ATTACH
4294769386 PID:3fc9f5a TID:3fc9c52 0x83fc2a68: STRINGS:DLL_PROCESS_DETACH
4294769386 PID:3fc9f5a TID:3fc9c52 0x83fc2a68: <<< Unloading module mydriver.dll at address 0x01F10000-0x01F15000
cys04
驱动牛犊
驱动牛犊
  • 注册日期2007-08-15
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-09-23 18:51
自己研究好久也没明白是哪里问题?请大家帮帮忙
dillonhua
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望401点
  • 贡献值0点
  • 好评度128点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-09-28 14:21
你把MMyDriver.dll放到 Files 下面还是 Module下面的?另外,你的系统是不是有安全机制,没签名的话,就不会加载?
buaadallas
驱动牛犊
驱动牛犊
  • 注册日期2005-03-16
  • 最后登录2007-10-18
  • 粉丝0
  • 关注0
  • 积分470分
  • 威望47点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-09-28 15:58
你是不是自己写了CEC文件,然后又在platform.bib里添加了MyDriver.dll?
cys04
驱动牛犊
驱动牛犊
  • 注册日期2007-08-15
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-09-28 20:39
我知道 可以通过自己写CEC文件加载或在PLATFORM.BIB下修改,我没有同时应用
cys04
驱动牛犊
驱动牛犊
  • 注册日期2007-08-15
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-09-28 20:41
回答dillonhua,我把 MMyDriver.dll没放在FILES,是另外单独一个文件夹
cys04
驱动牛犊
驱动牛犊
  • 注册日期2007-08-15
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-09-28 20:45
请问dillonhua,"你的系统是不是有安全机制,没签名的话,就不会加载"怎样签名?我的计算机就是以我的名字命名的.
dillonhua
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望401点
  • 贡献值0点
  • 好评度128点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-09-29 10:32
引用第13楼cys04于2007-09-28 20:45发表的  :
请问dillonhua,"你的系统是不是有安全机制,没签名的话,就不会加载"怎样签名?我的计算机就是以我的名字命名的.


1 我说的Files是指platform.bib里面的,有两个地方可以放,分别是Module 和Files ,Module里面一般放dll,exe这样的文件,而Files 下可以放其他格式的

2 安全机制是指当Device或者其他的,来调用你的驱动时,要先查看你的dll是否经过签名,如果没有签名的话,就不会加载

  从你上面的信息来看,应该不是上述两个原因,你最好再查查驱动,到底有没有走你的init
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2007-09-29 21:09
他这是WINCE4.2的系统,应该不存在签名的问题吧.
学海无涯
游客

返回顶部