Hi!
Ich hab ein Problem mit dem std-Vektor. Ich schreibe in den Vector sensor_0R Werte vom Typ Adam::Rotation3d rein.
Sollte es nicht egal sein, von welchem Typ der Vektor ist?
Jedenfalls wenn ich eine Testausgabe machen will, dann kommt die Fehlermeldung:
error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class Adam::Rotation3d' (or there is no acceptable conversion)
std::vector<Adam::Rotation3d> sensor_0R ;
Adam::Rotation3d rotation_sensor_0(va, ve, vr); //Fehler muss schon hier liegen
sensor_0R.push_back(rotation_sensor_0);
std::cout << "Testausgabe: " << sensor_0R.front() << endl; //**zum Test
Das hier ist der Konstruktor von Adam::Rotation3d:
Rotation3d ( const double & roll, const double & pitch, const double & yaw ) { set( roll, pitch, yaw ); };
Jemand eine Ahnung wo der Fehler ist
Ich hab ein Problem mit dem std-Vektor. Ich schreibe in den Vector sensor_0R Werte vom Typ Adam::Rotation3d rein.
Sollte es nicht egal sein, von welchem Typ der Vektor ist?
Jedenfalls wenn ich eine Testausgabe machen will, dann kommt die Fehlermeldung:
error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class Adam::Rotation3d' (or there is no acceptable conversion)
std::vector<Adam::Rotation3d> sensor_0R ;
Adam::Rotation3d rotation_sensor_0(va, ve, vr); //Fehler muss schon hier liegen
sensor_0R.push_back(rotation_sensor_0);
std::cout << "Testausgabe: " << sensor_0R.front() << endl; //**zum Test
Das hier ist der Konstruktor von Adam::Rotation3d:
Rotation3d ( const double & roll, const double & pitch, const double & yaw ) { set( roll, pitch, yaw ); };
Jemand eine Ahnung wo der Fehler ist
Zuletzt bearbeitet: