the incredible Leitman
Erfahrenes Mitglied
hm... bin ich fett?
kann mir einer sagen, warum das:
einwandfrei funktioniert und das:
nicht?
bekomme Meldungen wie:
error C2450: switch expression of type 'System::Object ^' is illegal
und
case expression not constant
Was kann da los sein?
(MVStudio 2005, VC++)
kann mir einer sagen, warum das:
Code:
if (sender == newControlControl1->buttonL)
{
this->newControlControl1->StatusFlank = newControl::newControlControl::FlankStatus::StatusLeft;
}
if (sender == newControlControl1->buttonM)
{
this->newControlControl1->StatusFlank = newControl::newControlControl::FlankStatus::StatusMiddle;
}
if (sender == newControlControl1->buttonR)
{
this->newControlControl1->StatusFlank = newControl::newControlControl::FlankStatus::StatusRight;
}
einwandfrei funktioniert und das:
Code:
switch(sender)
{
case newControlControl1->buttonL:
this->newControlControl1->StatusFlank = newControl::newControlControl::FlankStatus::StatusLeft;
break;
case newControlControl1->buttonM:
this->newControlControl1->StatusFlank = newControl::newControlControl::FlankStatus::StatusMiddle;
break;
case newControlControl1->buttonR:
this->newControlControl1->StatusFlank = newControl::newControlControl::FlankStatus::StatusRight;
break;
}
bekomme Meldungen wie:
error C2450: switch expression of type 'System::Object ^' is illegal
und
case expression not constant
Was kann da los sein?
(MVStudio 2005, VC++)