Aracılığıyla paylaş


Derleyici Hatası C2027

tanımsız tür 'type' kullanımı

Remarks

Türü tanımlanana kadar kullanılamaz. Hatayı çözmek için, başvurmadan önce türün tam olarak tanımlandığından emin olun.

Examples

Aşağıdaki örnek C2027 oluşturur.

// C2027.cpp
class C;
class D {
public:
   void func() {
   }
};

int main() {
   C *pC;
   pC->func();   // C2027

   D *pD;
   pD->func();
}

Bildirilen ancak tanımlanmamış bir türe işaretçi bildirmek mümkündür. Ancak C++ tanımsız bir türe başvuruya izin vermez.

Aşağıdaki örnek C2027 oluşturur.

// C2027_b.cpp
class A;
A& CreateA();

class B;
B* CreateB();

int main() {
   CreateA();   // C2027
   CreateB();   // OK
}