Aracılığıyla paylaş


Derleyici Hatası C2533

'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