pakko kysyy ku ei muukaa näy auttavan, eli mitä meinaa error
error: storage class specified for field 'luokan_nimi' error: storage class specified for field 'jäsenfunktion_nimi' jne ...
jos auttaa, yritin aluksi käyttää periyttämistä, mutta otin sen pois, ku en sitä vielä täysin hallitse..
Olisiko mitenkään mahdollista nähdä vähän niitä virheilmoituksia, jotka tulevat ennen noita virheitä tai jopa koodia, josta virheet tulevat?
Arvaus 1: Jossakin esittelyssä on jotakin hässäkkää extern-määreen kanssa.
Arvaus 2: Jostakin puuttuu }; tai jotain.
nojuu, noi on ekat virheet.. ja niitä on jokasessa luokassa, joita on kolme, kaikissa kaikki funktiot määritelty externillä
malliksi yksi luokista(määrittelyosio)
class ukko { private: int x; int y; public: extern ukko(); extern void uaseta_xy(int a, int b); extern int uhae_x(); extern int uhae_y(); };
vihuluokka on käytännössä sama.. varsinainen pelifunktio sisältää muodostimen, pelisilmukan ja tuhoajan
ja jokainen funktio alkaen muodostinfunktiosta valittaa tota em. virhettä, tuhoajafunktiota lukuunottamatta
edit: teen pacmania :) ei oo monimutkanen luokka ei mut en kuitenkaan saa toimii :/
Noissa on nyt kaikissa extern liikaa. Sisennyksesi on muuten aika kieroutunut, eikö tuollainen ole jo työlästäkin? Yleensä samalla tasolla olevia asioita sisennetään saman verran ja sisennystasot ovat tietyin välein, esim. 0, 4, 8, 12, 4*n väliä.
juu sain virheen veks kiitoksia avusta ;)
tosta sisennyksestä, se on dev cpp:llä paljon helpompaa antaa sen laittaa semmoset sisennykset ku se laittaa ku ruveta joka enterin jälkeen korjailemaan sitä
eikä oikeastaan kiinnosta ruveta sen asetuksilla säheltää, ku kuitenkin käännän kaiken komentoriviltä käsin
Jos haluat korjata sisennysongelman:
- tools->editor options
- ruksi pois: Smart tabs
- ruksi päälle: Use tab character
Ja sit säädät sieltä alhaalta, "Tab size":n haluamaksesi (2-4).
mahtavaa :) en olisi ikinä jaksanu ettii tota ite ;)
Aihe on jo aika vanha, joten et voi enää vastata siihen.