Gå til innhold

Anbefalte innlegg

#include <iostream.k>

void main

    {  

    cout <<"hallo der";

    }

 

Hva er galt med denne koden? Har lånt ei bok (fra 1996) om C++. Virker som om den er litt utgått på dato...

I boka jeg har står det at det skal være Borland C++.

Endret av andesam
Lenke til kommentar
Videoannonse
Annonse
Hva er galt med denne koden?

Absolutt ingenting. Du bruker jo "Borland C++" (fra 1996, ikkes.).

 

Virker som om den er litt utgått på dato...

Nei, helt ny - og husk at det ikke er særlig lurt å søke på forumet.

Endret av søppel
Lenke til kommentar

Men nå jeg prøver å kompilere den så kommer det opp noe med at ioseteam.k ikke finnes også er det error på linje 3 (der det bare står "{") eller noe sånn.

 

Hva kan dette komme av?

 

Absolutt ingenting. Du bruker jo "Borland C++" (fra 1996, ikkes.).

 

Er det en spesifik bok du tenker på? Bruker ei bok som heter "C++ og objektorjentert programmering".

Endret av andesam
Lenke til kommentar

Er du sikker på at det ikke skal være

#include <iostream.h>

da, istede for iostream.k?

Edit:

Har du skrevet rett av boka? Og er boka skrevet av Andreas Quale og Johan Havnen? I så fall er det den jeg har og der er det ikke noen kode som står slik.

Hvis det er den boka så er den litt ute av dato så du burde vel kansje tenke på en annen? Jeg har nettopp kjøpt meg Accelerated C++. :D Den virker bra!

Endret av zirener
Lenke til kommentar

*pes*

 

#include <iostream>

 

Ikke iostream.h eller iostream.k; ..for-n-te-gang.

 

Greit nok, du siterte sikkert fra boka, zirener .. men som nevnt igjen og igjen .. iostream.h er gammelt.

 

http://forum.sourcecode.no/index.php?act=Search&f=41

 

Edit:

<BøNilzen>:

google: "iostream.k" 1 treff, som ikke matcher en gang.

google: "iostream.h" ca. 105 000 treff.

Endret av søppel
Lenke til kommentar

Vet at <iostream.h> er gammelt men hvis kompilatoren hans er like gammel som boka så kan det være det ikke funker uten .h på slutten.

Og sitrerer fra boka? Jeg har fått meg Accelerated C++ som jeg skrev ovenfor ;), så nå er det slutt på dårlige, gamle uvaner :yes:

Edit: Stygg settning...

Edit2:Men hvis kompilatoren er ny kan det vel kansje være programmet ikke funker p.g.a at iostream.h ikke gjelder der.

Endret av zirener
Lenke til kommentar

hmm. står visst <iostream.h> i boka ja...

men når jeg skriver det med h så kommer det enda flere feilmeldinger...

 

(men det ser ut til at jeg bare skal skrive <iostream> ...)

Endret av andesam
Lenke til kommentar

søppel, har du ikke lært tommelfingerregelen om ikke å bruke ironi til barn under 16 år? Han har ikke vært 16 i mer enn 15 dager (i følge forum-profil), og er nok ikke blitt helt vant til ironi enda...

 

(Disclaimer: Det er ikkenoe galt i å være ung på noen måte. Jeg mener ikke å rakke ned på andesam eller andre sekstenåringer. Når det er sagt; Gratulerer med litt overstått, andesam :fun: )

 

Hello World skrives slik på korrekt C++:

 

#include <iostream>

int main()
{
    using namespace std;
    cout << "Hello, World!\n";
 return 0;
}

 

(Du kan også bruke std::cout i steden for using namespace std -- Dette har med namespaces å gjøre, og du vil lære mer om det senere)

 

Legg merke til:

  • <iostream>
  • int main()
  • using namespace std;

Lenke til kommentar

Hvofor skrives hello world programmene i bøker og til nybegynnere alltid uten cin.get() eller system("PAUSE") ?

Programmet lukkes jo med en gang og det er da litt kjedlig. Er det vanlig at kompilatorene holder programmet oppe til man lukker dem?

Det gjør Borland kompilator min hvis jeg bare høyre klikker og gjør noen saker og ting, men ingen andre av dem jeg har prøvd gjør dette.

Noen som vet noe?

Lenke til kommentar

Hvis du klikker i vinduet med kommandolinja i Windows (og rekker det) lukkes ikke programmet, så lenge det er noe der som er merket.

 

Det er flere grunner til at det ikke står i bøker:

- Det har lite med selve programmeringslæringen å gjøre

- Det er implementasjons-spesifikt

- Det finnes folk som meg, som ofte starter slike enkle programmer fra kommandolinjen

- Enkelte av leserne av slike bøker sitter med bare en kommandolinje. For dem ville et ekstra enter-trykk være litt kjedelig.

Lenke til kommentar
var det bare å skrive "start program.exe" og så tarta den.

 

Hm

 

Start -> Run/Kjør -> cmd/command

 

cmd under winxp/2k, command under 98.

 

cd C:\DinKatalog <enter>
mittprogram <enter>

Endret av søppel
Lenke til kommentar

Aldri.. aldri.. aldri, si; "det funker ikke" <punktum>

 

Hva funker ikke? Hva skjer, og kommer disse spørsmålene som en bombe?

 

- "Jeg får en feilmelding. Er det ikke rart det ikke funker?"

- "Jo, veldig."

- ..<helt stille>..

 

Alt funker, du må bare denge det hardt nok. :}

Endret av søppel
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...