Aktuelle Zeit: 20.05.2013 03:05

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: DLLs unter win7 64-Bit benutzen...
BeitragVerfasst: 21.09.2011 15:57 
Offline

Registriert: 06.07.2006 22:18
Wohnort: D-Südwest
Ich habe ein PB-Programm (PB 4.51), mit dem ich über eine DLL und PortIO auf eine PCI-Karte zugreife.
Das funktioniert mit WinXP und Vista (32-Bit) wunderbar. Auch Win7 32-Bit geht, wenn auch nur mit einem Trick.

Da momentan aber alle Welt auf Win7 64-Bit umsteigt, wollte ich das auch testen.

Leider läuft es nicht, die DLL wird nicht geöffnet:
Code:
rc=OpenLibrary(0,"hwzugriff.dll")

rc wird nie 1, bzw.wahr.

Woran liegt das? Muß ich die DLL (mit MSC erzeugt) neu kompilieren oder liegt das an PortIO?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: DLLs unter win7 64-Bit benutzen...
BeitragVerfasst: 21.09.2011 16:07 
Offline
CodeCommander
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
64-Bit Programme erfordern 64-Bit DLLs! 16 oder 32 bittige DLLs lassen sich von diesen Programmen nicht laden,
auch wenn Du sie noch so sehr bittest.

Gruß
Thomas

_________________
PureBasic 5.11 | Windows 7 SP1 (x64) | Linux Mint 14 (x64) | RealSource
Bild
Der CodeCommander, der seine Finger sowohl von Windows 8, wie auch dem Monitor lässt!


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: DLLs unter win7 64-Bit benutzen...
BeitragVerfasst: 22.09.2011 00:03 
Offline

Registriert: 06.07.2006 22:18
Wohnort: D-Südwest
Mein PB-Programm ist aber auch ein 32-Bit-Programm. Ich habe es nämlich nicht neu compiliert.

Ich habe auch noch ein weiteres Programm, das die Basisadresse der PCI-Karte ermittelt. Es ist auch ein 32-Bit-Programm und funktioniert. Es benutzt allerdings keine DLL.

Die Programme entwickle ich auf einem 32-Bit-XP und teste das dann nur auf einem Rechner mit der jeweiligen Windows-Version.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: DLLs unter win7 64-Bit benutzen...
BeitragVerfasst: 22.09.2011 02:17 
Offline
CodeCommander
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
Auf einem 64-Bit System funktionieren nur 64-Bit Treiber! Deine DLLs scheinen also gleichzeitig Treiber zu sein!
Die werden also auf Win64 nur in einer 64-Bit Version funktionieren.

_________________
PureBasic 5.11 | Windows 7 SP1 (x64) | Linux Mint 14 (x64) | RealSource
Bild
Der CodeCommander, der seine Finger sowohl von Windows 8, wie auch dem Monitor lässt!


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
cron

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye