Aracılığıyla paylaş


Derleyici Hatası C3532

'type': 'auto' yanlış kullanımı

Belirtilen tür anahtar sözcüğüyle auto bildirilemez. Örneğin, bir dizi veya yöntem dönüş türü bildirmek için anahtar sözcüğünü auto kullanamazsınız.

Bu hatayı düzeltmek için

  1. Başlatma ifadesinin geçerli bir tür sağladığından emin olun.

  2. Dizi veya yöntem dönüş türü bildirmediğinizden emin olun.

Örnekler

Aşağıdaki örnek C3532'yi verir çünkü auto anahtar sözcük yöntem dönüş türünü bildiremez.

// C3532a.cpp
// Compile with /Zc:auto
auto f(){}   // C3532

Aşağıdaki örnek, anahtar sözcüğü bir dizi bildiremediğinden auto C3532 verir.

// C3532b.cpp
// Compile with /Zc:auto
int main()
{
   int x[5];
   auto a[5];            // C3532
   auto b[1][2];         // C3532
   auto y[5] = x;        // C3532
   auto z[] = {1, 2, 3}; // C3532
   auto w[] = x;         // C3532
   return 0;
}

Ayrıca bkz.

auto Anahtar Sözcüğü