Speichzugriff mit C++
-
Ich möchte in c++ eine Zahl dezimal oder Hex an den Druckerport senden (0x378). Wie lautet der Befehl dazu und in welcher Headerdatei steht er ?
-
#include <dos.h> outportb(0x378, 'A');
-
Danke für deinen Vorschlag. Hab ich gemacht , aber ich bekomme immer ne Fehlermeldung von DEV. outportb undeclared(first use in this funktion)
-
@Bashar Danke fr deine Antwort. Aber ich bekomme von DEV ne Fehlermeldung. outportb undeclared(first use in this funktion). Holger
-
@Bashar wollte damit nur ausdrücken, dass du dazuschreiben musst, welches OS du verwendest. Unter DOS ging es (vermutlich) so.
Bei Windows gehts über CreateFile mitLPT1
und das Steuern anschließend mit DeviceIoControl.
Unter Linux könnte vielleicht das hier beim Einstieg helfen.
-
@yahendrik ich verwende DEV C++4.9.9.2 und einen alten XP-Laptop der noch einen LPT-Port hat. Ich hab xp mit sp1,2und3.
-
@yahendrik hat dir doch schon die passende Antwort gegeben:
@yahendrik sagte in Speichzugriff mit C++:Bei Windows gehts über CreateFile mit
LPT1
und das Steuern anschließend mit DeviceIoControl.