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

WINCE动态调用DLL的有关问题

2012-09-13 
WINCE动态调用DLL的问题刚接触WINCE不久,用的是EVC4和自带的模拟器,程序需要动态调用DLL,LoadLibrary(TEXT

WINCE动态调用DLL的问题
刚接触WINCE不久,用的是EVC4和自带的模拟器,程序需要动态调用DLL,LoadLibrary(TEXT("\WINDOWS\XX.dll"))返回NULL,可能是路径不正确,请指导下。
XX.dll已用Remote File Viewer导至模拟器\WINDOWS目录下
EVC生成的EXE文件是在模拟器根目录\下
1:EVC中Project->Setting->Link该如何设置,Tools->Opitions->Directories应如何设置?
2:WINDOWS平台下生成的DLL是不是不能直接在CE平台下调用?(XX.dll是开源软件-GEOPAD在CE下的开发包中的,给的DLL应该是在CE平台中生成的啊,不然算啥SDK。而且我调用模拟器WINDOWS目录下的系统DLL也返回空,所以我认为是路径问题)
请高手解答下,或者给我个很简单的CE下动态调用DLL的例子也行,我的邮箱cowboysoar@sina.com. 3Q

[解决办法]
WINDOWS 平台下生成的DLL当然不能在Wince平台下调用了,可能是.dll没有在CE下注册吧。你可以用Platform builder将.dll注册到CE平台下
[解决办法]
LoadLibrary(TEXT("\WINDOWS\XX.dll"))
修改为
LoadLibrary(TEXT("\\WINDOWS\\XX.dll"))
[解决办法]
LoadLibrary(TEXT("\\WINDOWS\\XX.dll"))
这样应该没有问题的,我用过

热点排行