Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Olio-ongelma

Zmyrgel [14.02.2006 14:10:37]

#

Terve taas.

Olisi seuraavassa koodissa "multiple types in one declaration" virhe joka viittaa tuonne koodin loppuun. Virhe mahd. johtuu tuossa alussa olevasta class setistä mutta muistelisin jossain nähneeni tuollaisen esimerkin. Firma ja Merkkijono luokat määritellään vasta myöhemmin samassa tiedostossa siksi ne oleilevat tuossa alussa.

class Firma
class Merkkijono
class Henkilo
{
private:
    Merkkijono *nimi;
    Merkkijono *hetu;
    Firma *tyopaikka;
    Merkkijono *asema;
    Merkkijono *osoite;
    int postinumero;
    Merkkijono *asuinkaupunki;
    PVM ika;
    PVM syntymaaika;
public:
    Henkilo();
    Henkilo(const Henkilo &kopio);
    ~Henkilo();
    void Kysy();
    void AsetaNimi(const Merkkijono &p_nimi);
    void AnnaNimi(const Merkkijono &p_nimi);
    void Muunna();
    void Tulosta();
};   // <- VIRHE VIITTAA TÄNNE

feenix [14.02.2006 15:12:46]

#

class Firma;
class Merkkijono;

Puolipisteet kuntoon siis lienee ongelman ydin.

Zmyrgel [14.02.2006 17:42:59]

#

[insert syvä huokaus] Puolipisteet... [/...]

Taas näkee et ei kannata koodata aivot nollilla :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta