论坛版主
|
20楼#
发布于:2004-10-22 15:45
最简单的你在dllmain里面输出东西,确定dll被加载,但注意是不是被卸载了,你用的是debug编译的吗?多输出些信息看看
|
|
21楼#
发布于:2004-10-22 16:07
老大,我现在通过调试发现,我的dll在ce系统中还是没有加载,但是在nk.bin中有我的dll文件呀,我想是ce没有发现我的设备或者注册表有问题才这样的,首先我的设备在别的系统下是正常的,那老大现在还有什么需要注意的呢
|
|
论坛版主
|
22楼#
发布于:2004-10-22 16:12
对嘛,这样一步一步走就对了,先保证每一步正确才作下一步三:))
这个原因很多了,但我估计注册表设置不对可能性最大,你看我前面给你写的没有?检查你的注册表设置,仔细点儿,特别是什么manufacture id和device id等等关系到驱动是否被加载的设置,还有instance那个条目你加上没有? 另外,你看到pci总线驱动被正常加载执行了吗? |
|
23楼#
发布于:2004-10-22 16:23
老大,你上qq吧,情况比较复杂,qq说好说
|
|
论坛版主
|
24楼#
发布于:2004-10-22 16:38
哇,现在上班上qq不方便,我也没有下,什么状况,发mail给我,说详细一些,问题不大,慢慢来,可以搞定的!只要让驱动被加载并执行,以后的都好办了,你把注册表和bib设置的都写给我吧。
|
|
25楼#
发布于:2004-10-22 16:40
那老大你留个mail吧,我给你发过去
|
|
论坛版主
|
26楼#
发布于:2004-10-22 17:09
WXL_50685330@163.COM
|
|
27楼#
发布于:2004-10-25 08:34
收到我的mail了吗老大
|
|
28楼#
发布于:2004-10-25 13:12
现在又有了新的问题老大,我又修改了platform.reg,现在再ce启动的过程中,在我的驱动的dll中那个dllmain函数设置断点系统可以停在那里,但是单步执行完这个函数后,我的驱动dll文件没有被加载,后来看调试信息,有这两个错误:
DecommitPages: Cannot decommit block at 03540000, lock count 20 Unloading module traindemo.dll at address 0x03540000-0x0354A000 (RW data at 0x01F6B000-0x01F6DAD0)这样我的dll还是没有被加载到ce系统中 |
|
29楼#
发布于:2004-11-03 17:49
前面提到的 viewbin 是个什么工具啊?看来对分析nk.bin很有帮助。
Platform Builder里集成了吗?如果没有,哪里可以找到? 谢谢! |
|
30楼#
发布于:2004-11-12 14:29
解决了嘛?能生成dll嘛,没有生成dll可能是你根本就跳过这个驱动没有编译生成dll啊!
|
|
上一页
下一页