Eli minulla on FreePascal-kääntäjä joka löytää seuraavasta koodinpätkästä kolme virhettä:
Program ohjelma; Begin Writein('Moro!'); End.
Hyvin yksinkertainen koodi, mutta ei vaan toimi. Onkohan vika minussa vai kääntäjässä?
Oppaasta kun katselin, niin ainakin seuraavat asiat huomasin:
Oppaassa begin on pienellä, samoin end. Writein on väärin kirjoitettu, oikea on Writeln (L, ei I).
En tiedä, antaako tuollainen FreePascal missä muodossa virheet, mutta yleensä ne kannattaa sisällyttää viestiin. Ja niistä yleensä selviää aika hyvin ongelma, jos englantia osaa.
Juu, nuo kirjainten koot eivät oppaan mukaankaan vaikuta mutta se vika oli siinä l:ässä jonka olin katsonut i:ksi...
EDIT: Olenkohan tullut sokeaksi vai eikö oppaassa kerrota ruuduntyhjennyksestä?
Et ole tullut sokeaksi; ruuduntyhjennystä ei tosiaan ole. Sitä ei vain ole standardina. Eipä taida olla C:ssäkään. Pistä 25 tai 40 rivinvaihtoa peräkkäin tai opettele käyttämään Crt-kirjastoa. Sitä ei kaikista kääntäjistä löydy, koska se on DOS-kirjasto.
Pascalilla on muuten oma kooditagi: [koodipa ] - [ /koodipa]
Aihe on jo aika vanha, joten et voi enää vastata siihen.