08. januar 2001 - 20:24Der er
25 kommentarer og 1 løsning
Problem med Turbo C++
Jeg er helt ny her i C/C++ verdenen, jeg er ved at lave et lille bitte program med noget tekst der blinker osv. mit problem er bare at de filer jeg skal hente med \"#include <filen>\" ikke kan findes. Jeg har kontrolleret at de ligger i mappen hvor de skal findes. Hvad skal jeg gøre?
Her er koden der ikke virker! Jeg har dog fået et andet problem. Nu bruger jeg Borlands C++ 4,5 eller sådan noget, i stedet for Turbo C++, og Borlands melder nogle helt andre fejl! Men ingen af dem er \"include fejl\". Nå koden:
For det første er C++ 4,5 ikke beregnet til DOS programmering. Bl.a. kan jeg fortælle dig at conio.h filen ikke anvendes men eksisterer.
Hvis du vil programmere til DOS bliver du nødt til at anvende en command-line compiler hvilket er noget være bøvl med mindre du bruger gcc i en Linux f.eks. RedHat.
Include filerne \"conio.h\" betyder at *.h filerne eksisterer i samme bibliotek, som selve *.c filen.
Include filerne <conio.h> betyder at *.h filerne eksisterer i det definerede bibliotek, i editoren.
Dit problem i Turbo C skyldes sikkert dine options: Check i \'Options\'-\'Compiler\'-\'Source..\' at du kører med \'Turbo C++\' kerywoeds OG at \'Nested comments\' er tilladt.
Problemet med \'delay()\' er at det er en DOS kommando, og dermed ikke ANSI C (som er miljø uafhængigt.)
Nedenstående program virker i Turbo C++ 3.0, men \'Options\'-\'Compiler\'-\'Source ...\', \'Turbo C++\' samt \'Nested comments\' afkrydset:
int main (void) { clrscr(); printf(\"\\nFormat c:\"); delay(500); printf(\"\\n\\nADVARSEL! \\nALT DATA PAA DET IKKE FLYTBARE DREV c: VIL GAA TABT! [y/n]\");
så er mine problemer løst, eller det vil sige et af dem. Jeg kan sagten bruge Borlands 4,5 det var bare nogle indstillinger der skulle laves om til at generer *.exe filen i dos format. Så nu kan jeg jo bare bruge borlands, uden problmer med include fejl.
Så jeg ved ik helt hvad jeg skal med de point, måske i har nogle gode idér?
PS. Sorry jeg skrev alle de .\'er det tænkte jeg ik lige over da jeg kopierede koden ind.
Det er din egen opgave at finde en fornuftig pointfordeling. Læs svarene igennem og fordel efter hvor relevant svaret var og hvis flere kom med samme svar så giv point til den der kom først med det svar.
Din sidste kommentar tyder på, at det var soepro\'s svar, der hjalp dig. Hvis det er tilfældet, så giv alle pointene til ham.
Skriv en kommentar om, hvad det præcist var der løste dit problem, så kan andre også lære af spørgsmålet.
\"Hvis du vil programmere til DOS bliver du nødt til at anvende en command-line compiler hvilket er noget være bøvl med mindre du bruger gcc i en Linux f.eks. RedHat. \"
Det er noget værre VRØVL, Jackonlinux!
Jeg ved ikke hvorfor du tror at man SKAL bruge en command line compiler for at programmere til DOS!? Jeg har da programmeret til DOS i c i 2 år med Borland C++ EnEllerAndenVersion og alle mine programmer virkede problemfrit! (Ud over alle de bugs som jeg selv lavede! ;)
Men hey, Jackonlinux! No offence, men jeg blev bare lidt irriteret over at du svarede på noget som du tydeligvis ikke havde nogen forstand på! :| ELLER har jeg blot misforstået dig! :)
Ja du må åbenbart have misforstået mig. Du skal jo netop bruge en command-line compilier. Og hvis jeg har forstået din kritik rigtigt, handler det om at bruge BCPP45, som IDE - ikke-sandt ??
Det er jo ligesom med DJGPP, mner jeg den hedder. Det er jo også en sammensætning med \"libs\"-\"bin\'s\".
Men OK det er rigtig nok at han kan køre den fra et IDE. Det er der slet ingen tvivl om.
Alligevel foretrækker jeg at folk ved hvad jeg mener. Så om man konfigurer den fra sin shell eller fra sit interface - går jo ud på et - i sidste ende.
Men jeg har taget kritikken til mig - og synes den er berettiget!
Ok, Jackonlinux! Så er vi da kommet et stykke af vejen! ;)
Det var heller ikke på noget tidspunkt ment ondt! Jeg troede bare at DU troede at man ikke kunne få en IDE til dos, som jo tydeligvis var en misforståelse. Men nu kan jeg godt se hvad du mener og kan også se (noget af) det rigtige i det! :)
/me vende snuden i bøgerne igen for at færdiggøre sin læsning om programmering i Visual C++ 6.0 ...
Jackonlinux>> Kig på www.informit.com Der er MASSER af bøger som er blevet sat online (Lovligt endda!) Og det er ikke nogle crapbøger. Det er de klassiske \"Sams Teach Yourself Visual C++ 6.0 in 21 Days\" For eksempel!! Den er faktisk meget god. Søg og du skal finde om alt inde på den side: Java, Windows, programmering i næsten alle sprog og alt muligt diverse til windows, linux, unix eller andet! KIG PÅ DEN NUUUUU!!! ;)
alquesm>> Tusind tak for det link. Jeg var inde på siden for en 3 måneders tid siden, og alle bøgerne havde problemer med manglende kapitler og ingen billeder (der var links, men der var ingen links, der virkede). Jeg blev så træt af det, at informit blev slettet fra mine foretrukne (noget der sker MEGET sjældent). Men nu ser det ud til at det er OK igen, så jeg har nok bare været uheldig dengang.
jeg kan huske dengang det hed macmillans bookshelf oder so, heaven, det var SÅ nemt at lige smide bogen ned på hd\'en til offline reading, det har de vist fået ændret
Ultik>>> Hmm, ja det er lidt besværligt, men ikke desto mindre er det MULIGT! Jeg hentede hele Sams Teach Yourself Visual C++ 6.0 in 21 Days og har den på min harddisk. Det er RIGTIG rart sådan lige når man har lyst så læser man lidt i det... :)
det er jo ALTID muligt, man henter jo siden for at læse den, men det er bare ret upraktisk
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.