Seite 1 von 1

Fehlermeldung bei Inpout32.dll (execute binary data?)

Verfasst: 03.10.2007 14:58
von BlueHoschi
Hallo Programmierer und die die es werden wollen (so wie ich),

nachdem ich mir sämtliche Tutorials von überall und Beiträge in diesem Forum angesehen habe und mir absolut sicher bin das ich es richtig mache, wende ich mich hier an euch (alle die dieses hier lesen).

Ich möchte mit der Inpout32.dll (aus dem Web geladen und in system32 gespeichert) mein Parallel-Port ansprechen (und später vielleicht auch auslesen). Aber leider bekomme ich immer die Fehlermeldung "illegal instruction (execute binary data?)"

Code: Alles auswählen

 OpenLibrary(0,"inpout32.dll")
CallFunction(0,"Out32",888,0) ;die Portadresse ist so im Bios eingestellt (oder besser Hex378)

Dabei geht es um meinen alten 800Mhz-Rechner da dieser als einziger noch einen Parallelen Port hat.
Auf meinem neuen Rechner ohne Parallelport bekomme ich diese Fehlermeldung nicht.
Der alte Rechner hat Windows XP Professional und der Neue XP-Home.

Verfasst: 03.10.2007 15:27
von DarkDragon
Hmm inpout32.dll arbeitet normalerweise wie folgt: Ist es ein Windows mit Version <= 98, dann werden die ASM Befehle IN/OUT verwendet. Unter Windows mit Version > 98 wird ein spezielles Treibermodell verwendet.

Anscheinend glaubt diese DLL aber, dass du Windows 98 hast. Hast du die Anwendung/DLL auf Kompatibilitätsmodus Windows 98 umgeschalten? Wenn ja: Mach das mal wieder rückgängig.

Ging ja schnell...

Verfasst: 03.10.2007 18:36
von BlueHoschi
Danke für die schnelle Antwort. Habe es gerade nochmal mit einem etwas neuerem Rechner probiert und eine .Exe-Datei von meinem ganz neuen Rechner rübergeschoben (und die .Dll) damit funzt es.
Sobald ich den alten Rechner wieder angeschlossen habe werde ich das mal ausprobieren mit dem Kompatibilitätsmodus.
Ich hatte schon daran gedacht das es vielleicht an der Demoversion liegt die ich mal auf dem alten Rechner aufgespielt hatte. Also wenn Dein weg nicht läuft Deinstalliere/Installiere ich mal PureBasic

Verfasst: 03.10.2007 18:40
von BlueHoschi
Achja, das werde ich dann hier auch eintragen, für alle die es interessiert.