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?