pc.h

Gast #199773
Lesenswert?

Hallo,

wer kann mir sagen, wo ich den Header-File PC.H finde. In einem
C-Programm, welches ich mir vom Internet runtergeladen habe, wird
dieser Headerfile gebraucht. Ich arbeite mit TurboC 2.0 auf DOS Ebene.
Für eine schnelle Antwort wäre ich sehr dankbar.

Gruß
Josef
Gast #199774
Lesenswert?

Der Dateiname sagt mir nichts.
Was mäkelt der Compiler denn an, wenn Du die #include-Anweisung
auskommentierst?

So könnte man versuchen, herauszufinden, was in dieser ominösen Datei
definiert sein soll.

Du könntest auch Dein heruntergeladenes Programm hier posten oder aber
erwähnen, wo Du's her hast, auf daß ich mal nachsehen kann, was es
damit auf sich hat.

Du arbeitest tatsächlich mit Turbo-C 2.0? Das war der erste brauchbare
C-Compiler, mit dem ich es zu tun hatte ... lang ist's her (so knapp
15 Jahre).
Gast #199781
Lesenswert?

dann entfern halt <pc.h> halt ganz einfach mal, so wie rufus schon
gesagt hat. möglicherweise treten dann nicht mal fehler auf, weil bei
turbo c eben die port funktionen in dos.h sind, bei DJGPP aber eben
nicht, und wenn ich den code so überfliege, geht es in erster linie um
die portfunktionen.
Gast #199786
Lesenswert?

Das muss es nicht heissen.
Probiere es einfach aus - kommentiere das #include aus, so wie ich es
Dir bereits geraten habe, und sieh' Dir an, was der Compiler dazu
sagt.

Im übrigen sei darauf hingewiesen, daß so ein DOS-Programm nur unter
DOS auch funktionieren wird - unter den ernstgemeinten*
Windows-Versionen wird das Programm nicht funktionieren.
Das liegt daran, daß die Art des Hardwarezugriffs mit direkten
Port-I/O-Befehlen unter diesen Windowsversionen nicht zulässig ist.





*) NT, das schließt 2K und XP ein. Nicht dazu gehören 3.11 und der
ganze 95-Krampf wie auch Me.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren