zugriff auf parallel port
-
hallo,
ich habe folgendes versucht, zugriff auf parallel port, http://www.geekhideout.com/iodll.shtml
beim aufruf der funktionen z.b.
PORTDWORDOUT((short)i, 1);Fehlermeldung: error C2564: 'void (__stdcall *)(short,int)' : Die Funktionskonvertierung in den integrierten Typ unterstuetzt nur ein Argument
Generieren von Code...
Fehler beim Ausführen von cl.exe.ich kenn mich in c nicht gut aus. bis hier hin funzt es.->
int main(int argc, char* argv[]) { int i=(int)0x378; LoadIODLL(); //PORTDWORDOUT((short)i, 1); }
-
Das geht so nicht. Die Win32 API verbietet direkte Ausgabe auf Ports.
Hole Dir einen entsprechenden TReiber der den Zugriff erlaubt oder bau Dir selber einen.
Siehe auch www.lvr.com
-
desshalb auch der umweg über den link den ich geschickt hab oder meinst du das der auch nichts taugt.
-
Dann versuch den Aufruf doch mal wie er in der Header steht:
PortWordOut((short)i, 1);PORTWORDOUT ist meiner Ansicht nach ein Variablentyp.
-
jo danke konnt mir schon denken das es an meiner unkenntnis bezüglich c- code zulesen lag
#include "io.h" #include "stdafx.h" int main(int argc, char* argv[]) { int i=(int)0x378; LoadIODLL(); PortDWordOut((short)i,255); return 0; }0 fehler allerdings lässt sich die exe nicht ausführen und ich kann immer noch nicht auf den parallel port zugreifen kann mir jemand weiter helfen
-
weiß da jemand weiter
-
Du müsstest schon ein wenig mehr Angaben machen. "Exe lässt sich nicht ausführen",
damit kann man nix anfangen. Bekommst du eine Fehlermeldung?
-
ich kann dir ja mal das project per mail schicken und du kompielierst es bei dir und versuchst es auszuführen, weil bei mir kommt keine spezifische fehlermeldung auser in den details und das waärten zuviel code zeilen um die zu posten
-
nich gut?
-
hilfe????????????????????