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
![]()

Rispondi quotando