Nella funzioneOriginariamente inviato da kiapparo
[CODE]
#include <iostream>
#include <cstdlib>
using namespace std;
int f(int, int);
int main()
{
int x=1, y=2;
y=f(y,x);
cout<<"x= "<<x<<"y="<<y<<endl;
}
int f(int x, int &z)
{
z=x+y; // y undlecared (first use this fuction)
return z+1;
}[CODE]
int f(int x, int &z);
non è stata dichiarata la variabile y, ecco il motivo di quell'errore, il compilatore
non sa da dove salta fuori...
Dovresti aggiugerla al prototipo della funzione.