当前位置: 代码迷 >> WinCE >> WINCE7,AP中加載自己的驅動,GetLastError總是=1,吐血暈倒中,该如何处理
  详细解决方案

WINCE7,AP中加載自己的驅動,GetLastError總是=1,吐血暈倒中,该如何处理

热度:392   发布时间:2016-04-28 13:10:14.0
WINCE7,AP中加載自己的驅動,GetLastError總是=1,吐血暈倒中
用 hDevice = ActivateDeviceEx(REG_HPI,NULL,0,NULL);
都加載失敗.

但相同的東西,用vs2005+ce6編譯,是可以加載成功的...

換到vs2008+ce7卻吐血了,搞了一下午

------解决方案--------------------
在evc或vs2005下生成一个动态库,类似流驱动的开发。
http://download.csdn.net/detail/arthur_zeng/4174293

------解决方案--------------------
这样的事情经常发生的呀。
你的东西只支持vs2005+ce6,不支持vs2008+ce7
------解决方案--------------------
1. 保证你的dll的依赖库都在目标机器. 
2. 保证你的驱动在注册表里面有项目.(尝试这一步). 
2. 用这种RegisterDevice办法调试流驱动, 要方便一些. 驱动名称一定要是3个字符, 然后dll的导出函数一定要是这3个字符. Init 和 open都要返回1.



  相关解决方案