expected unqualified-id before numeric constant



  • Es gehr hier um die Klasse eckstein:

    class eckstein : public dreiflaechen {
    		public:
    			eckstein(int d, int e, int f) {
    				farbe_a = d;
    				farbe_b = e;
    				farbe_c = f;
    				a.set(mittelstein(d).x,mittelstein(d).y,mittelstein(d).z);
    				b.set(mittelstein(e).x,mittelstein(e).y,mittelstein(e).z);
    				c.set(mittelstein(f).x,mittelstein(f).y,mittelstein(f).z);
    				set(mittelstein(d).x + mittelstein(e).x + mittelstein(f).x,
    					mittelstein(d).y + mittelstein(e).y + mittelstein(f).y,
    					mittelstein(d).z + mittelstein(e).z + mittelstein(f).z);
    			}
    			void print() {
    				cout << "printeckstein" << endl;
    				cout << "Orientierung a: " << a.x << " " << a.y << " " << a.z<< endl;
    				cout << "Orientierung b: " << b.x << " " << b.y << " " << b.z << endl;
    				cout << "Orientierung c: " << c.x << " " << c.y << " " << c.z << endl;
    				cout << "Koordinaten: " << x << " " << y << " " << z <<endl;
    				cout << "Farbe a: " << farbe_a << endl;
    				cout << "Farbe b: " << farbe_b << endl;
    				cout << "Farbe c: " << farbe_c << endl;
    			}
    		};
    

    Ich möchte diese nun in anderen Klassen verwenden, zb. so:

    class asd {
    		eckstein(1,1,1);
    	};
    

    Folgenden Fehler erhalte ich:

    error: expected unqualified-id before numeric constant
     error: expected `)' before numeric constant
    make: *** [src/****] Error 1
    

    wo ist mein fehler? sorry, bin noch ein noob



  • class asd
    {
       eckstein es;
    
       public:
          asd():es(1, 1, 1){}
    }
    


  • ich danke ihnen :p


Anmelden zum Antworten