Tylko zaznaczę że
to wyrzuca bledy
g++ nie mówi "nie podoba mi się, nie pozwalam" tylko mówi dokładnie jakie są błędy i gdzie. Więc
co nalezy poprawic aby to działało
Po co pytać ludzi jak już masz odpowiedzi dane na tacy, wystarczy je przeczytać:
<source>: In function 'int dodawanie()':
<source>:15:1: warning: no return statement in function returning non-void [-Wreturn-type]
15 | }
| ^
Funkcja nic nie zwraca, a jest niby zadeklarowana że ma zwracać inta.
<source>: In function 'int main()':
<source>:118:31: error: expected primary-expression before ';' token
118 | cout << "1. Dodawanie" << ;
| ^
Brakuje czegoś między `<<` a `;`.