Bagikan melalui


Compiler Error C3536

'simbol': tidak dapat digunakan sebelum diinisialisasi

Simbol yang ditunjukkan tidak dapat digunakan sebelum diinisialisasi. Dalam praktiknya, ini berarti bahwa variabel tidak dapat digunakan untuk menginisialisasi dirinya sendiri.

Untuk memperbaiki kesalahan ini

  1. Jangan menginisialisasi variabel dengan dirinya sendiri.

Contoh

Contoh berikut menghasilkan C3536 karena setiap variabel diinisialisasi dengan sendirinya.

// C3536.cpp
// Compile with /Zc:auto
int main()
{
   auto a = a;     //C3536
   auto b = &b;    //C3536
   auto c = c + 1; //C3536
   auto* d = &d;   //C3536
   auto& e = e;    //C3536
   return 0;
};

Baca juga

kata kunci otomatis