danijoh Skrevet 19. oktober 2006 Del Skrevet 19. oktober 2006 Hei! Jeg er dårlig i c++, men har lyst til å lage en fil som kan slå av/på leds som er koblet til parallel-porten. Jeg har googlet massssseee, men bare funnet litt. Jeg fant et script som ser slik ut: #include <conio.h> #include <stdio.h> #include <dos.h> // For _out #define port 0x378 // Port Address #define data port+0 // Data Port of the parallel cable int main() { _out(0x378, 255); // For all lights on system("pause"); _out(0x378, 0); // For all lights off } (O_o) Når jeg prøve å kompilere dette får jeg feilmeldingen: " `_out' undeclared ". Hva er feil, jeg har sett andre fler tutorials som bruker den samme koden. Jeg bruker foressten Dev C++ for å kompilere filene mine. På forhånd takk Lenke til kommentar
Giddion Skrevet 19. oktober 2006 Del Skrevet 19. oktober 2006 Skjult tekst: (Marker innholdet i feltet for å se teksten): #include <conio.h> #include <stdlib.h> #define port 0x378 // Port Address #define data port+0 // Data Port of the parallel cable int main() { _outp(0x378, 255); // For all lights on system("pause"); _outp(0x378, 0); // For all lights off } Jeg har ingen ide om hvilket os du bruker, men jeg tror denne koden gjør samme nytten, men jeg har ikke fått testet det (hvordan kan jeg teste det?) Jeg fikk kompilert det, men det klikket ved kjøring, men så jeg har ikke printer port på maskinen jeg sitter på nå så... lykke til Lenke til kommentar
danijoh Skrevet 19. oktober 2006 Forfatter Del Skrevet 19. oktober 2006 Bruker XP. Hvem kompilator bruker du? Jeg får den samme feilmeldinga fortsatt :S Tror jeg skal prøve å få tak i en ny... Lenke til kommentar
lnostdal Skrevet 19. oktober 2006 Del Skrevet 19. oktober 2006 (endret) kjappt: http://msdn.microsoft.com/library/default....s_reference.asp ..createfile("lpt1", ...).. Endret 19. oktober 2006 av lnostdal Lenke til kommentar
danijoh Skrevet 20. oktober 2006 Forfatter Del Skrevet 20. oktober 2006 Neida... Får den samme feilmeldingen :S Tror jeg skal skaffe meg Borland...? Lenke til kommentar
Giddion Skrevet 20. oktober 2006 Del Skrevet 20. oktober 2006 (endret) Hvem kompilator bruker du? 7108226[/snapback] Jeg bruker VC Endret 20. oktober 2006 av Giddion Lenke til kommentar
danijoh Skrevet 20. oktober 2006 Forfatter Del Skrevet 20. oktober 2006 Nå har je innstallert VC jeg å. Får kompilert, men programmet klikker under kjøring her og :S Lenke til kommentar
lnostdal3 Skrevet 21. oktober 2006 Del Skrevet 21. oktober 2006 (endret) hum - tingen jeg linker til over never headere du må inkludere, biblioteker du må linke med - og funksjoner m.m. - uhm .. vel, det jeg skal frem til; har du forsøkt mer win32-spesifike løsninger? conio.h (fra Borland .. Turbo C 2.0 ringer bjeller O_o) og dos.h; det er mulig jeg tar feil nå - men jeg tror ikke en gang de er win32-spesifike - de er mer MS DOS-spesifike; altså tingene du driver med er godt over 10 år gammelt og er spesifike for et OS slik det var den gangen ..så, vel - tror ikke det har så mye med valg av kompiler å gjøre.. Endret 21. oktober 2006 av lnostdal3 Lenke til kommentar
danijoh Skrevet 21. oktober 2006 Forfatter Del Skrevet 21. oktober 2006 Nei du har nok rett... Noen ide hvordan jeg kan gjøre det på en litt mer "moderne" måte da? Lenke til kommentar
lnostdal3 Skrevet 21. oktober 2006 Del Skrevet 21. oktober 2006 (endret) Hm - jeg har liten mulighet til å teste dette; jeg hadde foresten et brett med dioder på en gang, men dette er borte nå. Har du forsøkt å følge det som står på MSDN - noen konkrete problemer? Det kan hende du greier deg med `CreateFile("LPT1", ..)' - og etter det kan begynne å sende bytes til den returnerte file-descriptoren. (btw. om du har problemer kan det forresten hende at noe sitter igjen i en buffer et sted; altså at du må flushe descriptoren med jevne mellomrom) Endret 21. oktober 2006 av lnostdal3 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå