X64-DLL Problem Windows 7

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

X64-DLL Problem Windows 7

Beitrag von mk-soft »

Bei mir zu hause funktionieren alle mit Purebasic erstellte X86 und X64-DLL´s.

Auf mein Arbeitslaptop und Arbeits-PC kann ich funktionierende DLL´s erstellen. Aber die X64-DLL´s funktionieren nicht auf dem Laptop und den PC aber X86-DLL´s. Auf den Server 2008 R2 laufen aber beide?

OS: Windows 7 Pro und Ultimate mit Avira Professionell.
[Window Title]
RegSvr32

[Content]
Fehler beim Laden des Moduls "D:\Daten\Purebasic5\Module\OOP-Dispatch\example1.dll".

Stellen Sie sicher, dass die Binärdatei am angegebenen Pfad gespeichert ist, oder debuggen Sie die Datei, um Probleme mit der binären Datei oder abhängigen DLL-Dateien auszuschließen.

Der Vorgang wurde erfolgreich beendet.

[OK]
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: X64-DLL Problem Windows 7

Beitrag von _JON_ »

Hört sich doch sehr danach an das regsvr32 die dll nicht finden kann.
Wir wohl der Avira den Zugriff blocken.

Probier doch mal die dll in einem PB-Program zuladen und DllRegisterServer() aufzurufen.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: X64-DLL Problem Windows 7

Beitrag von Kiffi »

vielleicht hilft dies?

https://support.microsoft.com/de-de/hel ... r-messages

Grüße ... Peter
Hygge
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: X64-DLL Problem Windows 7

Beitrag von mk-soft »

Das Problem liegt irgendwie anders.

Die DLL wird geladen. Das sehe ich daran das die selbst geschriebene DLL nach den Laden Logfiles erstellt (Module ClassDispatch)
Start Logging: 2017-03-28 20:31:19
[COM.DLL] AttachProzess
[COM.DLL] AttachThread
[COM.DLL] DetachThread
[COM.DLL] DetachProzess
Mit den Beispiel aus Purebasic für DLL´s habe ich das selbe Problem. Ich kann auch nicht mit OpenLibrary Befehle auf die DLL zugreifen.
An den Berechtigungen kann es eigentlich auch nicht liegen, da es mit 32Bit DLL´s funktioniert.
Liegt es vielleicht doch an einer Windows DLL die Purebasic verwendet?
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten