阅读:2677回复:15
Found duplicate entry 'MyDriver.dll
请大家帮帮忙
我在编写驱动时遇到的问题 编译时遇见了下面WARNING Warning: Found duplicate entry 'MMyDriver.dll NK C:\WINCE420\PUBLIC\MMYSTR~1\MMyDriver\EMULATOR__X86Dbg\MMyDriver.dll 00000007' ... skipping 连接时不能加载 |
|
沙发#
发布于:2007-09-21 11:12
你是不是重复定义了DllEntry函数
|
|
板凳#
发布于:2007-09-21 11:17
引用第0楼cys04于2007-09-21 09:59发表的 Found duplicate entry 'MyDriver.dll : 检查你的platform.bib ,你可能定义了两次'MMyDriver.dll |
|
地板#
发布于:2007-09-22 10:38
是dillonhua说的这样,但并不会影响你系统的运行.
它在OS中加的是第一次的那个文件. |
|
|
地下室#
发布于:2007-09-23 18:41
我查了我的platform.bib ,没有定义两次MMyDriver.dll
|
|
5楼#
发布于:2007-09-23 18:44
我也没重复定义DllEntry函数,我做的就是<<内核定制及应用开发>>一书中第五章的例程
|
|
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 但是在调试连接时,加载之后,马上卸载 |
|
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 |
|
8楼#
发布于:2007-09-23 18:51
自己研究好久也没明白是哪里问题?请大家帮帮忙
|
|
9楼#
发布于:2007-09-28 14:21
你把MMyDriver.dll放到 Files 下面还是 Module下面的?另外,你的系统是不是有安全机制,没签名的话,就不会加载?
|
|
10楼#
发布于:2007-09-28 15:58
你是不是自己写了CEC文件,然后又在platform.bib里添加了MyDriver.dll?
|
|
11楼#
发布于:2007-09-28 20:39
我知道 可以通过自己写CEC文件加载或在PLATFORM.BIB下修改,我没有同时应用
|
|
12楼#
发布于:2007-09-28 20:41
回答dillonhua,我把 MMyDriver.dll没放在FILES,是另外单独一个文件夹
|
|
13楼#
发布于:2007-09-28 20:45
请问dillonhua,"你的系统是不是有安全机制,没签名的话,就不会加载"怎样签名?我的计算机就是以我的名字命名的.
|
|
14楼#
发布于:2007-09-29 10:32
引用第13楼cys04于2007-09-28 20:45发表的 : 1 我说的Files是指platform.bib里面的,有两个地方可以放,分别是Module 和Files ,Module里面一般放dll,exe这样的文件,而Files 下可以放其他格式的 2 安全机制是指当Device或者其他的,来调用你的驱动时,要先查看你的dll是否经过签名,如果没有签名的话,就不会加载 从你上面的信息来看,应该不是上述两个原因,你最好再查查驱动,到底有没有走你的init |
|
15楼#
发布于:2007-09-29 21:09
他这是WINCE4.2的系统,应该不存在签名的问题吧.
|
|
|