Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
výraz switch typu type 'type' je neplatný.
Poznámky
Výraz switch se vyhodnotí jako neplatný typ. Musí být vyhodnocen jako celočíselného typu nebo typu třídy s jednoznačným převodem na celočíselnou typ. Pokud se vyhodnotí jako uživatelem definovaný typ, musíte zadat operátor převodu.
Example
Následující příklad vygeneruje C2450:
// C2450.cpp
class X
{
public:
int i;
} x;
class Y
{
public:
int i;
operator int() { return i; } // conversion operator
} y;
int main()
{
switch ( x )
{ // C2450, x is not type int
// try the following line instead
// switch ( y ) {
default: ;
}
}