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

时间:2016-07-14 10:24:05

标签: windows-ce

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

1 个答案:

答案 0 :(得分:0)

您是自己构建这些DLL吗?或者你只是有二进制文件?如果您有二进制文件,那么正确的CE体系结构(x86)和版本(Windows Embedded Compact 2013不与CE 7向后兼容)的二进制文件是什么? 如果您有代码,请检查它是否依赖于其他外部组件,如果它依赖于OS,则可能是您当前使用的OS与您用于生成的OS相比具有不同的组件集您用来构建DLL的SDK。 Windows CE是非常可组件化的,某些功能可能在特定设备上丢失,而在其他设备上可用,这就是为什么您可以生成特定于设备的SDK的原因。 您还可以使用依赖性walker(http://www.dependencywalker.com/)打开您的DLL文件,并检查它是否依赖于其他DLL或它使用的操作系统功能(大多数是由coredll.dll导出的)。