当前位置: 代码迷 >> WinCE >> WINCE动态调用DLL的有关问题
  详细解决方案

WINCE动态调用DLL的有关问题

热度:18   发布时间:2016-04-28 12:53:18.0
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的例子也行,[email protected] 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"))
这样应该没有问题的,我用过
  相关解决方案