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' : oluşturucuların dönüş türüne izin vermemesi
Oluşturucu bir dönüş türüne (dönüş türü bile void ) sahip olamaz.
Bu hatanın yaygın kaynaklarından biri, bir sınıf tanımının sonu ile ilk oluşturucu uygulaması arasında eksik noktalı virgüldür. Derleyici, sınıfını oluşturucu işlevi için dönüş türünün tanımı olarak görür ve C2533 oluşturur.
Aşağıdaki örnek C2533 oluşturur ve nasıl düzeltileceğini gösterir:
// C2533.cpp
// compile with: /c
class X {
public:
X();
};
int X::X() {} // C2533 - constructor return type not allowed
X::X() {} // OK - fix by using no return type