Ich benutze Virtual Cepc, um die wince 2013 Anwendung auszuführen.Meine Anwendung erfordert die ssleay32.dll und libeay32.dll, also kopierte ich diese beiden Dateien in meine .exe-Anwendungsordner in virtuellen cepc.Aber noch während der Ausführung sagt es, dass die Bibliothek SSLEAY32.dll nicht importiert werden kann! Das Programm wird beendet. Ich habe die C/C++ - Code-Generierungs-Laufzeitoption auf MT geändert, aber ich bekomme immer noch keine Lösung. Bitte sagen Sie mir, Lösung zu diesem ....Nicht möglich, ssleay32.dll zu importieren! Programm wird beendet
Antwort
Sind Sie bauen diese DLLs selbst? Oder haben Sie nur Binärdateien? Wenn Sie Binärdateien haben, sind diese Binärdateien für die richtige CE-Architektur (x86) und Version (Windows Embedded Compact 2013 ist nicht abwärtskompatibel mit CE 7)? Wenn Sie über den Code verfügen, stellen Sie sicher, dass er nicht von anderen externen Komponenten abhängig ist, und wenn er vom Betriebssystem abhängig ist, kann es sein, dass das Betriebssystem, das Sie gerade verwenden, einen anderen Satz von Komponenten hat Generieren Sie das SDK, mit dem Sie Ihre DLL erstellen. Windows CE ist sehr modularisierbar und einige Funktionen fehlen möglicherweise auf einem bestimmten Gerät und sind auf anderen Geräten verfügbar. Aus diesem Grund können Sie ein gerätespezifisches SDK generieren. Sie können auch verwenden dependency walker (http://www.dependencywalker.com/), um Ihre DLL-Datei zu öffnen und zu prüfen, ob sie Abhängigkeiten zu anderen DLLs aufweist oder welche OS-Funktionen sie verwendet (die meisten von ihnen werden von coredll.dll exportiert).
Hallo, danke Valter. Wie Sie wissen, ziele ich darauf ab, Stand-alone-CEPC zum Testen, die ein Wince 2013 Laufzeit-BS-Image erstellt und boot.Zurzeit erstellen ich selbst das Run-Time-BS-Image und Funktionen aktivieren ich die SYSGEN-Variablen.Ist es dass für OpenSSL (ssleay32.dll und libeay32.dll) verwendet werden muss ich die entsprechende SYSGEN-Variable hinzugefügt werden, während das OS-Laufzeitbild erstellt wird? –
Sie haben diese DLL also mit dem SDK erstellt, das Sie aus dem OSDesign erstellt haben, das zum Erstellen des Images verwendet wurde? –
Nein, es wurde bereits vom Client für win32 angegeben –