Originariamente inviato da marcos666
../src/gaio buongustaio.cpp: In function ‘int main()’:
../src/gaio buongustaio.cpp:30: error: ‘gadget’ was not declared in this scope
../src/gaio buongustaio.cpp:15: warning: unused variable ‘a’
../src/gaio buongustaio.cpp:15: warning: unused variable ‘b’
../src/gaio buongustaio.cpp:15: warning: unused variable ‘z’
../src/gaio buongustaio.cpp: In function ‘int Fgadget(int&)’:
../src/gaio buongustaio.cpp:67: warning: no return statement in function returning non-void
make: *** [src/gaio buongustaio.o] Errore 1

ecco che dice il debug
grazie
beh allora mi sembrano evidenti gli errori, non conosci l'inglese?
oltre i primi tre warning che immagino siano variabili che ti servono più avanti (comunque sempre dare nomi significativi a variabili, MAI nomi del genere)

non hai dichiarato gadget come intero nel main
poi hai definito la funzione fgadget come int, ma non restituisce nessun int. In tal caso dichiarala come void