Partager via


Erreur du compilateur C3540

'type' : sizeof ne peut pas être appliqué à un type qui contient 'auto'

L’opérateur sizeof ne peut pas être appliqué au type indiqué, car il contient le auto spécificateur.

Exemple

L’exemple suivant génère l’erreur C3540.

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

Voir aussi

auto, mot clé
/Zc:auto (Déduire le type de variable)
sizeof, opérateur