Ik probeer C++ te leren. Maar wanneer ik deze code probeer te compileren met GCC-4.4.5 met behulp van de opties ” g++ -Wall -c “, krijg ik de volgende foutmelding:
g++ -Wall -c “lab2.cc” (in directory: /home/ion/Univer/Cpp)
lab2.cc:11: fout: verwachte initialisatie voor
create
lab2.cc:20: fout: verwachte conversie van constructor, destructor of type vóórstr_compare
Compilatie mislukt.
Beide fouten zijn gekoppeld aan de functiedeclaraties. (ronde 11 is de declaratie van functie create, ronde 20 – van de functie str_compare
). Probeerde te googlen voor dit soort fouten, maar kon geen voorbeelden van soortgelijke fouten vinden, omdat de foutmeldingen erg algemeen zijn. Hoe kan ik hun betekenis begrijpen en hoe ze op te lossen? Hartelijk dank voor uw aandacht.
Antwoord 1, autoriteit 100%
Je mist een puntkomma aan het einde van je ‘struct’-definitie.
Ook
*sotrudnik
moet
. zijn
sotrudnik*
Antwoord 2, autoriteit 8%
Probeer een puntkomma toe te voegen aan het einde van uw structuur:
struct sotrudnik {
string name;
string speciality;
string razread;
int zarplata;
} //Semi colon here