enum Symbol { e, a, b, c, d };
Mam funkcję (nazwę ją func)która zwraca mi char, czyli jakis tam znak oraz zdefiniowany typ wyliczeniowy jak powyzej.
I kolejnym krokiem jest wywołanie funkcji której deklaracja wygląda następująco:
Dodaj( Symbol Arg1 ,Symbol Arg2 );
Czyli jej argumentami wywołania może być któraś z liter abcde . Tak to rozumuję.
Powiedzmy ze chce zrobic to tak:
Symbol Arg1;
Symbol Arg2;
// I dalej w programie...
Symbol Arg1=func();
Symbol Arg2=func();
// No i teraz umieszczam wywołanie funkci :
Dodaj( Symbol Arg1 ,Symbol Arg2 );
Pojawia się problem :
invalid conversion from ‘char’ to ‘Symbol’ - gdy chcę przypisac zwracany znak do Symbol Arg1
oraz
//expected primary-expression before ‘Arg1’
o//
w wywołaniu funkcji Dodaj.
Jak to naprawić, jak moge przypisac ten znak do typu wyliczeniowego, tak aby wywołac kolejną funkcję ?