#include <vector>
using namespace std;
struct struktura
{
enum enumeration {ene,due,like,fake} wyl;
struct whatever {int costam; char costam2;};
vector<whatever> whatever_tab;
};
vector<struktura> strukt_tab;
int main()
{
struktura pom;
pom.wyl=like;
strukt_tab.push_back(pom);
return 0;
}
Błąd kompilacji:
prog.cpp: In function ‘int main()’:
prog.cpp:16:13: error: ‘like’ was not declared in this scope
pom.wyl=like;
^
OCB?? Dlaczego nie mogę przypisać zmiennej typu wyliczeniowego wartości? Jak mam sprawić, żeby hlp.wyl miało wartość "like"?
Z góry dzięki.
znaczy, oczywiście, żeby pom.wyl miało wartość "like"... przepraszam za omyłkę
usunięcie zbędnych pustych linii z kodu - fp
połączenie postów i usunięcie znacznika <small> (?!) - fp