首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

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

2012-04-17 
WINCE7,AP中加載自己的驅動,GetLastError總是1,吐血暈倒中用 hDevice ActivateDeviceEx(REG_HPI,NULL,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.



热点排行