Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
'identifier' : Kısmen başlatılan dizinin öğelerinin varsayılan bir oluşturucuya sahip olması gerekir
Açıklamalar
Kullanıcı tanımlı türler veya sabitler dizisi için çok az başlatıcı belirtildi. Bir dizi üyesi için açık başlatıcı ve buna karşılık gelen oluşturucu belirtilmezse, varsayılan bir oluşturucu sağlanmalıdır.
Bu derleyici hatası Visual Studio 2022'de kullanımdan kaldırıldı.
Örnek
Aşağıdaki örnek C2073 oluşturur. Kaynak dosya C2073.cpp:
// C2073.cpp
class A {
public:
A( int ); // constructor for ints only
};
A a[3] = { A(1), A(2) }; // C2073, no default constructor
Burada kaynak dosyada C2073b.cppbir düzeltme gösterilir:
// C2073b.cpp
// compile with: /c
class B {
public:
B(); // default constructor declared
B( int );
};
B b[3] = { B(1), B(2) }; // OK