Freigeben über


Compilerfehler C3540

"Typ": sizeof kann nicht für einen Typ übernommen werden, der "Auto" enthält

Der sizeof-Operator kann nicht auf den angegebenen Typ angewendet werden, da dieser den auto-Spezifizierer enthält.

Beispiel

Im folgenden Beispiel wird C3540 ergeben.

// C3540.cpp
// Compile with /Zc:auto
int main() {
    auto x = 123;
    sizeof(x);    // OK
    sizeof(auto); // C3540
    return 0;
}

Siehe auch

Referenz

Auto-Schlüsselwort

/Zc:auto (Variablentyp ableiten)

sizeof-Operator