Dll WINCE问题LoadLibraryEx

Dll WINCE问题LoadLibraryEx,dll,windows-ce,Dll,Windows Ce,我正在使用一个名为WINDEV的WINCE开发框架 此框架有一些要加载的DLL,但在某些WINCE平台上,加载(使用带有LoadLibraryEx指令的c程序进行测试)不起作用 结果因平台而异 要检验的假设是什么 谢谢你的帮助。什么是“不起作用” 根据MSDN,LoadLibraryEx on failure返回NULL,“要获取扩展错误信息,请调用GetLastError。” 一些想法: -您试图加载的DLL是否与可执行文件位于同一目录中 -DLL是有效的Windows CE二进制文件吗 -如

我正在使用一个名为WINDEV的WINCE开发框架

此框架有一些要加载的DLL,但在某些WINCE平台上,加载(使用带有LoadLibraryEx指令的c程序进行测试)不起作用

结果因平台而异

要检验的假设是什么

谢谢你的帮助。

什么是“不起作用”

根据MSDN,LoadLibraryEx on failure返回NULL,“要获取扩展错误信息,请调用GetLastError。”

一些想法:
-您试图加载的DLL是否与可执行文件位于同一目录中
-DLL是有效的Windows CE二进制文件吗
-如果您尝试加载一些已知的系统DLL,LoadLibraryEx是否工作


很抱歉,没有更多的细节,我想不出更多的东西。

因为Windows CE是一个模块化操作系统,并非所有Windows CE平台都包含所有组件。可能是您的Dll依赖于这些组件之一,因此无法加载

正如贝内代托所建议的,获取最后一个错误并将信息添加到问题中

您还可以使用查看库所依赖的DLL,以便检查它们是否在非合作平台上可用