il y a quand meme des confusions dans ton code
sinon :
int deposit(int montant2);
je ne comprends pas pkoi tu as cette ligne a l´endroit ou tu l´as.
a la place, tu devrais faire
t.deposit(montant2);
de + si tu veux etre rigouruex, au lieu de faire :
int solde;
tu devrais faire :
int solde=0;
car je vois que la 1e chose que tu fais c´est :
montant2+=solde;
donc si ton PC ne choisis pas 0 comme valeur au départ de " solde", alors tu vas avoir des surprises. avec int solde=0 tu l´oblige a le faire