Erreur du compilateur C3537
'type' : vous ne pouvez pas effectuer un cast vers un type qui contient 'auto'
Vous ne pouvez pas convertir une variable en type indiqué, car le type contient la auto
mot clé et l’option de compilateur /Zc :auto par défaut est en vigueur.
Exemple
Le code suivant génère l’erreur C3537, car les variables sont converties en un type qui contient le auto
mot clé.
// C3537.cpp
// Compile with /Zc:auto
int main()
{
int value = 123;
auto(value); // C3537
(auto)value; // C3537
auto x1 = auto(value); // C3537
auto x2 = (auto)value; // C3537
auto x3 = static_cast<auto>(value); // C3537
return 0;
}