Po linii 17:
#include <iostream>
using namespace std;
enum Rodzaje{
pierwszy=1,
drugi=2,
trzeci=3,
czwarty=4,
piaty=5,
}
struct Produkt{
int id;
int ilosc;
string nazwa;
string opis;
Rodzaje rodzaj;
};
Po linii 17:
#include <iostream>
using namespace std;
enum Rodzaje{
pierwszy=1,
drugi=2,
trzeci=3,
czwarty=4,
piaty=5,
}
struct Produkt{
int id;
int ilosc;
string nazwa;
string opis;
Rodzaje rodzaj;
};
Brak średnika w linii dziesiątej.
PArtniak napisał(a):
Po linii 17:
(mały kod chyba lepiej dawać tu wprost)
Uwaga na marginesie: w strukturze pojawiają się klasy (string) posiadające konstruktor, to skutkuje (upraszczając) jakby klasa miała niejawny częściowy konstruktor.
Więc dla jasności, proponuję daj prawdziwy(e) konstruktor(y), nie ma uzasadnienia, aby nie miała.
Np niezainicjowanie enuma jest bardzo nie-ten-tego - o ile niezainicjowanie int'ów jakoś jest tradycyjnie usankcjonowane (choć tez nieprawidłowe)