Druckerstatus-Abfrage nach "C von A bis Z"
-
Hallo,
ich möchte gern ein Programmbeispiel aus im Betreff genanntem Buch an den Start bringen. Klappt aber nicht. Für die Funktion
/*Status am LPT1-Port auslesen*/ void druckerstatus(char *statuszeiger) { *statuszeiger = inp( LPT1_PORT+1 ) & 0xF8; }
bekomme ich die Fehlermeldung
undefined reference to 'inp'
Ich gehe mal davon aus, dass die Funktion inp in keiner meiner eingebundenen Headerdateien vorhanden ist. Folgende hab ich eingebunden (laut dem Buch-Beispiel):
#include <stdio.h> #include <stdlib.h> #include <dos.h>
Habe auch noch versucht, conio.h mit einzubinden (hab während meiner google-Suche irgendwo gelesen, dass inp in conio.h steckt). Fehlermeldung blieb aber die gleiche.
Welche Headerdatei muss ich einbinden, damit das Programm funzt? Oder liegt der Fehler ganz woanders??Danke schonmal
-
da inp nicht standard ist, musst du schaun, welchen compiler du hast.
wenn du noch den djgpp fährst oder einen alten borland, müsste inp gehen.
ansonsten rate ich zu winapi funktionen und/oder unter linux entsprechendes.
inp ist im djgpp in der pc.hhttp://www.delorie.com/djgpp/doc/libc/libc_472.html#SEC2398
gruß