Headerdateien und nichtdeklarierte bezeichner

hallo!

ich muss einen jr3-kms testen. hierfür gibt es direkt von jr3 einen beispielcode, um dies zu tun:
ftp://ftp.jr3.com/support/jr3-isa.c

nur bekomme ich diesen nicht zum laufen!
entweder bekomme ich die fehlermeldung

Unerwartetes Dateiende waehrend der Suche nach der Direktive für die vorcompilierte Headerdatei

oder, wenn ich die vorkomplilierten headerdateien nicht nutze (laut gegoogle solle das helfen) hab ich etliche nichtdeklarierte Bezeichner; darunter auch printf O.o
irgend ne bibliothek fehlt da, aber welche?
kann mir da wer ne hilfestellung geben, das programm zum laufen zu bekommen?

grüßle
Geisterkarle

inport/outport
so, hab mich mal weiter hingesetzt.
hab auch einiges gelöst; hab aber immernoch eine hürde:

die befehle inport und outport kennt mein ms vs 6.0 nicht und ich finde auch keine bibliothek, die sie hätte.
irgendwo steht auch was von outp bzw. inp hätte die gleiche bedeutung, aber wenn ich diese bezeichner benutze bekomme ich wieder eine „Nichtaufgeloestes externes Symbol“! dazu von „nichtdeklarierter Bezeichner“ zu kommen ist nicht unbedingt ein fortschritt

vielleicht jetzt jemand mit ein, zwei tips, wie ich das löse!

gruß
Geisterkarle

Hallo,

die befehle inport und outport kennt mein ms vs 6.0 nicht und
ich finde auch keine bibliothek, die sie hätte.
irgendwo steht auch was von outp bzw. inp hätte die gleiche
bedeutung, aber wenn ich diese bezeichner benutze bekomme ich
wieder eine „Nichtaufgeloestes externes Symbol“! dazu von
„nichtdeklarierter Bezeichner“ zu kommen ist nicht unbedingt
ein fortschritt
vielleicht jetzt jemand mit ein, zwei tips, wie ich das löse!

Ab Win-95/NT kannst Du nicht mehr
direkt auf IO zugreifen (inp/inport; outp/outport), Du
brauchst dafür entweder

  • eine Bibliothek, die eine Treiber anspricht, oder
  • einen alten Rechner unter DOS und Borland/Turbo-C

Grüße

CMБ

Ab Win-95/NT kannst Du nicht mehr
direkt auf IO zugreifen (inp/inport; outp/outport), Du
brauchst dafür entweder

  • eine Bibliothek, die eine Treiber anspricht, oder
  • einen alten Rechner unter DOS und Borland/Turbo-C

das is ja blöd :confused:

dann muss ich mir wohl selber was ausdenken, wie ich jetzt auf meiner karte die werte auslesen kann… hurra ich oller c++ anfänger…

danke trotzdem schonmal :smile:
Geisterkarle

Hallo CMБ,

Ab Win-95/NT kannst Du nicht mehr
direkt auf IO zugreifen (inp/inport; outp/outport), Du
brauchst dafür entweder

Bei Win95 bis ME geht es noch direkt.

Bei der NT-Familie wird der INP-, bzw. OUT-Befehl abgefangen und simuliert. Allerdings geschieht das noch etwas unterschiedlich, je nachdem ob der IO-Bereich einer Karte als Resurce zugeteilt ist oder nicht.

Aber grundsätzlich sollte man sowas in einem Multitask-System tunlichst unterlassen.

MfG Peter(TOO)