Schwierigkeiten mit 32/64-Bit Libraries

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Piwo
Beiträge: 27
Registriert: 05.08.2012 22:40

Schwierigkeiten mit 32/64-Bit Libraries

Beitrag von Piwo »

Hi alle zusammen,

Um es kurz zu erklären: ich habe ein Programm welches diverse verschiedene Bibliotheken öffnet und verarbeitet, das ist soweit auch kein Problem. Problematisch ist jedoch folgendes:
Ich habe ein 64-Bit Betriebssystem und daher haben die installierten Programme natürlich auch entsprehcende Bibliotheken (32-Bit Anwendungen zum Beispiel haben 32-Bit kompilierte .dll's und 64er halt 64-Bit .dll's)
Der Befehl OpenLibrary() in meinem Code funktioniert folglich auch ausschließlich mit 64er-dll's und wirft bei 32ern einen Fehler auf. Wenn ich einen 32er-compiler nutze ist es umgekehrt.

Meine Frage ist nun folgende:
Gibt es eine möglichkeit mit der ich in meinem Programm sowohl 32 als auch 64 dll's öffnen und verarbeiten kann oder ist hier die einzige Lösung das Programm einfach in beiden Versionen zu kompilieren?

Danke im vorraus :D
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: Schwierigkeiten mit 32/64-Bit Libraries

Beitrag von _JON_ »

Nein, so was geht nicht.
Eine Dll muss immer die gleiche Architektur habe wie das Programm das darauf zugreift.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Re: Schwierigkeiten mit 32/64-Bit Libraries

Beitrag von Thorium »

Was genau meinst du mit "verarbeiten"?
Möchtest du Prozeduren aus der DLL ausführen oder möchtest du nur schauen was für Prozeduren drinnen sind?

Zum Ausführen benötigst du einen 32bit Prozess für 32bit DLL's. Du kannst also eine zusätzliche 32bt .exe mitliefern, welche die DLL's läd und mit dem 64bit Prozess komuniziert. Das ist möglich. Ob das sinnvoll ist hängt von deinem Vorhaben ab.

Vieleicht reicht es dir auch schon auf eine 64bit Version deines Programms zu verzichten.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Antworten