Ciao! Sono novizia della programmazione in c++, e oggi non riesco proprio capire in cosa sbagli in questo codice:
codice:
void RFrame::move( const int x, const int y ) {
_x = x;
_y = y;
}
int main(int argc, char** argv)
{
RFrame rf1(1 ,1 );
move(x,y);
cout << "\n\nRFrame dopo spostamento : "<<rf1;
return 0;
}
_x e _y sono due attributi della classe RFrame che passo come parametri al costruttore, e che con la funzione move vengono modificati.
L'errore rilevato da codeblocks è il seguente:
undefined reference to 'move(int, int)'
Ho eliminato tutte le parti di codice che non serviva mostrare, come l'implementazione dell'operatore <<.
Spero che qualcuno mi possa indicare in cosa sbaglio nella chiamata della funzione move.
Grazie