无法导入 ssleay32.dll!程序将退出

Unable to import ssleay32.dll !Programme will exit

我正在使用 Virtual cepc 来执行 wince 2013 application.My 应用程序需要 ssleay32.dll 和 libeay32.dll 所以我将这两个文件复制到虚拟 [= 中的 .exe 应用程序文件夹中17=] 仍然在 运行ning 时告诉它无法导入库 SSLEAY32.dll !程序将退出。我将 C/C++ 代码生成 运行 时间选项更改为 MT,但我仍然没有找到解决方案。请告诉我解决方法....

您是自己构建这些 DLL 吗?或者你只有二进制文件?如果您有二进制文件,这些二进制文件是否适用于正确的 CE 架构 (x86) 和版本(Windows Embedded Compact 2013 不向后兼容 CE 7)? 如果您有代码,请检查它是否不依赖于其他外部组件,如果它依赖于 OS,则可能是您当前使用的 OS 具有不同的组件集与您用来生成用于构建 DLL 的 SDK 的相比。 Windows CE 是高度可组件化的,某些功能可能在特定设备上缺失而在其他设备上可用,这就是您可以生成特定于设备的 SDK 的原因。 您也可以使用 dependency walker (http://www.dependencywalker.com/) 打开您的 DLL 文件并检查它是否依赖于其他 DLL 或它使用了哪些 OS 函数(其中大部分由 coredll.dll 导出) .