ich eine Anwendung in C++
mit Qt
entwickle, habe ich eine Klasse: AnimationMasse
Fehler Gang 'const' "dieses Argument in C++ mit ide qt
class AnimationMasse
{
public:
int etat ;
double x ;
double y ;
public:
AnimationMasse();
void setx(double XX);
};
AnimationMasse::AnimationMasse()
{
etat = 0 ;
x = -0.54 ;
y = -0.2 ;
}
void AnimationMasse::setx(double XX){
x = x+XX;
}
ich ein objet erstellt bin:
QVector <AnimationMasse> Masse;
AnimationMasse x ;
Masse.append(x) ;
Das Problem ist: wenn ich tun:
ui->animation->Masse.at(0).setx(1);
zu m scheint e, Fehler:
error: passing 'const AnimationMasse' as 'this' argument of 'void AnimationMasse::setx(double)' discards qualifiers [-fpermissive]
ui->animation->Masse.at(0).setx(1);
wer löste dieses Problem?
Der Compiler Fehlermeldung zeigt deutlich, dass Sie ein 'const' irgendwo widersprechen. Die Code-Snippets, die Sie bisher zur Verfügung gestellt haben, haben überhaupt kein 'const'. Stellen Sie * echten * Code, nicht erfundene Skizzen zur Verfügung. – AnT
Anscheinend wird "Masse" als "const" deklariert. –
Ich editing den Code, ich bin der echte Code erstellen. – BkarimCe