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.