Aracılığıyla paylaş


Derleyici Hatası C2011

'identifier' : 'type' tür yeniden tanımlama

Remarks

Tanımlayıcı zaten olarak typetanımlanmıştı. Tanımlayıcının yeniden tanımlarını denetleyin.

Üst bilgi dosyasını veya tür kitaplığını aynı dosyaya birden çok kez aktarırsanız C2011'i de alabilirsiniz. Üst bilgi dosyasında tanımlanan türlerin birden çok eklenmesini önlemek için üst bilgi dosyasında include guards veya bir #pragmakez yönergesi kullanın.

Yeniden tanımlı türün ilk bildirimini bulmanız gerekiyorsa, derleyiciye geçirilen önceden işlenmiş çıkışı oluşturmak için /P derleyici bayrağını kullanabilirsiniz. Çıkış dosyasında yeniden tanımlı tanımlayıcının örneklerini bulmak için metin arama araçlarını kullanabilirsiniz.

Example

Aşağıdaki örnek C2011 oluşturur ve düzeltmenin bir yolunu gösterir:

// C2011.cpp
// compile with: /c
struct S;
union S;   // C2011
union S2;   // OK