Partager via


Erreur du compilateur C3541

« type » : typeid ne peut pas s'appliquer à un type qui contient « auto »

L'opérateur typeid (extensions du composant C++) ne peut pas être appliqué au type indiqué car il contient le spécificateur auto.

Exemple

L'exemple suivant donne C3541.

// C3541.cpp
// Compile with /Zc:auto
#include <typeinfo>
int main() {
    auto x = 123;
    typeid(x);    // OK
    typeid(auto); // C3541
    return 0;
}

Voir aussi

Référence

mot clé automatique

/Zc:auto (déduire le type de variable)

typeid (extensions du composant C++)