Gå til innhold

Anbefalte innlegg

Skrevet (endret)
#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
Videoannonse
Annonse
Skrevet (endret)
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
Skrevet (endret)

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
Skrevet (endret)

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
Skrevet (endret)

*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
Skrevet (endret)

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
Skrevet (endret)

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
Skrevet

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;

Skrevet

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?

Skrevet

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.

Skrevet

Må bare si dette:

Hvis ikke en gutt på 16 skjønner ironi, er han/henne dum (også kalt fjortis).

Jeg er selv 15 år og synes at dette bare er bullshit, opp med ironien! :laugh:

Skrevet

Starte fra komandolinja ja... Det har da aldri vært noe problem før, da var det bare å skrive "start program.exe" og så tarta den.

Nå hjelper det ikke engang om jeg skriver hele filbanen, noen som kan hjelpe?

Skrevet (endret)
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
Skrevet (endret)

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
Skrevet

Jeg får bare en melding om at den den ikke finner angitt bane, det er det eneste. Jeg har prøvd 100 ganger så det har ikke noe med at jeg har skrevet feil.

Har prøvd å denge, men da bare ble alt svar i ti minutter før den slo seg helt av ;)

Skrevet

cd C:\MinGWStudio\ <enter>

cd Samples <enter>

cd MessageBox <enter>

cd Program <enter>

cd Debug <enter>

program <enter>

 

Når da?

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...