Damals bei der Umstellung von 16 auf 32 Bit gab es eine DLL die es ermöglichte 16-Bit-DLLs in 32-Bit-XProfan-Programmen zu benutzen, geht das mit 64/32Bit auch?
32-Bit-DLL in 64-Bit-XProfan-Programm
-
-
-
Nein, ein 64-Bit Programm kann keine 32-Bit DLLs laden und versa vice. Die einzige Möglichkeit besteht darin, eine Server-Anwendung zu schreiben, die Funktionen interpretiert. Aber das wird wohl eher kompliziert und läßt sich nicht verallgemeinern.
-
Danke für die Antwort, das habe ich mir schon gedacht. Ich dachte nur, da es mit 32/16 ging gibt es vielleicht auch eine Möglichkeit.
-
Mit 32 Bit ging es deshalb, weil Windows 95 eben nicht reinrassig 32 Bit war, sondern große Teile noch 16 Bit. Da hatte Microsoft halt (zunächst undokumentiert) eine entsprechende Funktionalität eingebaut.
(Auf der Home-Schiene war erst Windows XP komplett 32 Bit. Windows NT war von Anfang an 32 Bit.)Für 64 Bit sind mir keine Funktionen bekannt, um auf 32 Bit-DLLs zuzugreifen oder umgekehrt.
Gruß Roland
Nachtrag: Man könnte sich nun eine 32-Bit-Exe schreiben, der man DLL-Name, Funktionsname und Parameter (natürlich nur per Value, da 32-Bit einen eigenen Adressraum hat) übergibt. Diese Exe ruft die 32-Bit-DLL auf und übergibt die Parameter. Ein numerisches Integerergebnis könnte per Returncode übergeben, andere ggf. über die Registry.
-
Ah danke. Ja, über ein Zweitprogramm geht das, aber das ist sicher nur selten sinnvoll. Naja, mal sehen wie sich das weiterentwickelt.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!