codice:
#include <math.h>
#include <stdio.h>

class Vettore {
public:
	Vettore (float x=0, float y=0, float z=0);
	float GetX () {return fX;}
	float GetY () {return fY;}
	float GetZ () {return fZ;}
	void SetX (float x) {fX=x;}
	void SetY (float y) {fX=y;}
	void SetZ (float z) {fX=z;}
	float Modulo ();
	Vettore Somma(Vettore v);
private:
	float fX;
	float fY;
	float fZ;
};
Vettore:: Vettore (float x, float y, float z) {
	fX=x;
	fY=y;
	fZ=z;
}
float Vettore:: Modulo(){
	float mod2= fX*fX+fY*fY+fZ*fZ;
	float mod= sqrt(mod2);
	return mod;
}

Vettore Vettore::Somma(Vettore v){
	float sx = fX + v.GetX();
	float sy = fY + v.GetY();
	float sz = fZ + v.GetZ();
	Vettore s(sx,sy,sz);
	return s;
}



int main () {
	Vettore v (3,2,1);
	Vettore c (5,2,3);
	Vettore s = c.Somma(v);
	printf ("Il valore di v e' %f\n", vx);
	float modulo= v.Modulo();
	printf ("Il modulo e' %f\n", modulo);
	printf ("Il valore del secondo vettore e' %f\n", cx);
	printf ("La somma dei vettori e' %f %f %f \n", s.GetX(),s.GetY(),s.GetZ());
	getchar();
	return 0;
}
Mi da questo errore:


1>------ Inizio compilazione: Progetto: Classe, Configurazione: Debug Win32 ------
1>Compilazione in corso...
1>Classe.cpp
1>c:\documents and settings\studente\documenti\visual studio 2008\projects\classe\classe\classe.cpp(45) : error C2065: 'vx': identificatore non dichiarato
1>c:\documents and settings\studente\documenti\visual studio 2008\projects\classe\classe\classe.cpp(48) : error C2065: 'cx': identificatore non dichiarato
1>Il log di compilazione è stato salvato in 'file://c:\Documents and Settings\Studente\Documenti\Visual Studio 2008\Projects\Classe\Classe\Debug\BuildLog.htm'
1>Classe - 2 errore/i, 0 avviso/i
========== Compilazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ==========


Qualche idea?