Aracılığıyla paylaş


Derleyici hata C3538

Bildiricisi listesinde 'auto' her zaman aynı türde olmadan gerekir

Beyanname listesindeki tüm bildirilen değişkenler aynı türde çözümleme.

Bu hatayı düzeltmek için

  • Emin tüm auto listesinde bildirimleri ortaya çýkarmak için aynı tür.

Örnek

Aþaðýdaki ifadeleri C3538 verim.Her deyim her kullanılması, ancak çok sayıda değişken bildirir auto anahtar sözcüğünü aynı türde ortaya çýkarmak değil.

// C3538.cpp
// Compile with /Zc:auto
// C3538 expected
int main()
{
// Variable x1 is a pointer to char, but y1 is a double.
   auto * x1 = "a", y1 = 3.14;  
// Variable c is a char, but c1, c2, and c3 are pointers to pointers.
   auto c = 'a', *c1 = &c, * c2 = &c1, * c3 = &c2; 
// Variable x2 is an int, but y2 is a double and z is a char.
   auto x2(1), y2(0.0), z = 'a'; 
// Variable a is a pointer to int, but b is a pointer to double.
   auto *a = new auto(1), *b = new auto(2.0); 
   return 0;
}

Ayrıca bkz.

Başvuru

Otomatik anahtar sözcük