Aracılığıyla paylaş


Derleyici Hatası C2362

'identifier' başlatma işlemi 'goto label' tarafından atlandı

/Za kullanılarak derlendiğinde etikete atlama, tanımlayıcının başlatılmasını engeller.

Yalnızca bildirim girilmeyen bir bloğun içine alınmışsa veya değişken zaten başlatılmışsa, bir başlatıcı ile bildirimi atlayabilirsiniz.

Aşağıdaki örnek C2362 oluşturur:

// C2362.cpp
// compile with: /Za
int main() {
   goto label1;
   int i = 1;      // C2362, initialization skipped
label1:;
}

Olası çözüm:

// C2362b.cpp
// compile with: /Za
int main() {
   goto label1;
   {
      int j = 1;   // OK, this block is never entered
   }
label1:;
}