Dunque, il problema è parzialmente risolto, perchè cambiando il nome della funzione, ad esempio da max a max2, gira. Non mi sono fatto bene un'idea del perchè(voi?), ma almeno posso continuare a lavorare...
Dunque, il problema è parzialmente risolto, perchè cambiando il nome della funzione, ad esempio da max a max2, gira. Non mi sono fatto bene un'idea del perchè(voi?), ma almeno posso continuare a lavorare...
Magari non stai compilando in C ma in C++ e max è una funzione già esistente in C++ (ma t'ho detto non conosco il tuo compilatore).
Per evitare in futuro problemi di conflitto sui nomi delle funzioni, premetti una tua sigla, magari il tuo acronimo.
Ad esempio pw_max.
Visto che l'errore te lo da sulla riga 4, cioè la riga dove dichiari la funzione, come parametri metti solo il tipo dei parametri che passi alla funzione, senza i nomi, in questo modo:
Ciao!int max(int, int);