Aracılığıyla paylaş


C2500 ile C2599 arasındaki derleyici hataları

Belgelerin bu bölümündeki makaleler, derleyici tarafından oluşturulan hata iletilerinin bir alt kümesini açıklar.

Önemli

Visual Studio derleyicileri ve derleme araçları birçok tür hata ve uyarı bildirebilir. Bir hata veya uyarı bulunduktan sonra, derleme araçları kod amacı hakkında varsayımlarda bulunabilir ve devam etmeye çalışabilir, böylece aynı anda daha fazla sorun bildirilebilir. Araçlar yanlış varsayımda bulunursa, daha sonraki hatalar veya uyarılar projeniz için geçerli olmayabilir. Projenizdeki sorunları düzelttiğinizde, her zaman bildirilen ilk hata veya uyarıyla başlayın ve sık sık yeniden oluşturun. Bir düzeltme, izleyen birden çok hatayı çözebilir.

Visual Studio'da belirli bir tanılama iletisiyle ilgili yardım almak için Çıktı penceresinde bu iletiyi seçin ve F1 tuşuna basın. Visual Studio, varsa bu hatanın belge sayfasını açar. Belirli hatalar veya uyarılar hakkındaki makaleleri bulmak için sayfanın üst kısmındaki arama aracını da kullanabilirsiniz. Alternatif olarak, araçlara göre hata ve uyarı listesine göz atın ve bu sayfadaki içindekiler tablosuna yazın.

Not

Her Visual Studio hatası veya uyarısı belgelenmez. Çoğu durumda, tanılama iletisi kullanılabilir tüm bilgileri sağlar. Bu sayfaya geldiyseniz ve hata veya uyarı iletisinin ek açıklamaya ihtiyacı olduğunu düşünüyorsanız, bu sayfadaki geri bildirim düğmelerini kullanarak bize bildirin. Hatanın veya uyarının yanlış olduğunu düşünüyorsanız veya araç takımıyla ilgili başka bir sorun bulduysanız, Geliştirici Topluluğu sitesinde bir ürün sorunu bildirin. Ayrıca geri bildirim gönderebilir ve IDE'de hatalar girebilirsiniz. Visual Studio'da menü çubuğuna gidin ve Yardım > Geri Bildirim Gönder > Sorun Bildirinseçeneğini belirleyin veya Yardım > Geri Bildirim Gönder > Özellik önerisinde bulunun. Derleyici tarafından yayılmayan ve şimdi bunun yerine bu sayfaya yönlendirilen bazı derleyici hata konuları oluşturuldu.

Microsoft Q&A C++ forumlarında hatalar ve uyarılar için ek yardım bulabilirsiniz. Veya Visual Studio C++ Geliştirici Topluluğu sitesinde hata veya uyarı numarasını arayın. Çözüm bulmak için Stack Overflow'da da arama yapabilirsiniz.

Ek yardım ve topluluk kaynaklarının bağlantıları için bkz . Visual C++ Yardım ve Topluluk.

Hata iletileri

Hata İleti
Derleyici hatası C2500 'identifier1': 'identifier2' zaten bir doğrudan temel sınıf
Derleyici hatası C2501 'identifier': '__declspec(tanımlayıcı)' yalnızca yapılar, birleşimler, sınıflar veya imzasız bit alanı üyelerine uygulanabilir
Derleyici hatası C2502 'identifier': Temel sınıfta çok fazla erişim değiştiricisi var
Derleyici hatası C2503 'class': temel sınıflar sıfır boyutlu diziler içeremez
Derleyici hatası C2504 'class': temel sınıf tanımsız
Derleyici hatası C2505 'symbol': '__declspec(tanımlayıcı)' yalnızca genel nesnelerin veya statik veri üyelerinin bildirimlerine veya tanımlarına uygulanabilir
Derleyici hatası C2506 'member': '__declspec(tanımlayıcı)' bu simgeye uygulanamaz
Derleyici hatası C2507 'identifier': Temel sınıfta çok fazla sanal değiştirici var
Derleyici hatası C2508 'identifier': '__declspec(tanımlayıcı1)' '__declspec(tanımlayıcı2)' ile birleştirilemez
Derleyici hatası C2509 'identifier': member işlevi 'class' içinde bildirilmemiş
Derleyici hatası C2510 'identifier': '::' solu bir sınıf/yapı/birleşim olmalıdır
Derleyici hatası C2511 'identifier': aşırı yüklenmiş üye işlevi 'class' içinde bulunamadı
Derleyici hatası C2512 'identifier': uygun varsayılan oluşturucu yok
Derleyici hatası C2513 '*type': '=' öncesinde hiçbir değişken bildirilmemiş
Derleyici hatası C2514 'class': sınıfın oluşturucuları yok
Derleyici hatası C2515 'identifier': 'vtguard' yalnızca sınıf bildirimlerine veya tanımlarına uygulanabilir
Derleyici hatası C2516 'class': yasal temel sınıf değil
Derleyici hatası C2517 'identifier': right of '::' undefined
Derleyici hatası C2518 temel sınıf listesinde 'anahtar kelime' geçersiz; bir class ad bekleniyordu
Derleyici hatası C2519 'identifier': WinRT öznitelikleri yalnızca ortak alanlar içerebilir
Derleyici hatası C2520 'class': örtük dönüştürme için kullanılabilir açık olmayan oluşturucu yok
Derleyici hatası C2521 yıkıcı/sonlandırıcı herhangi bir bağımsız değişken almaz
Derleyici hatası C2522 'identifier': 'identifier2' üzerinde zaten belirtildiği için aşırı yükleme tanımlayıcısı 'identifier1' üzerinde kullanılamaz
Derleyici hatası C2523 'class::~identifier': yıkıcı/sonlandırıcı etiketi uyuşmazlığı
Derleyici hatası C2524 'identifier': yıkıcı/sonlandırıcı 'void' parametre listesine sahip olmalıdır
Derleyici hatası C2525 'identifier': 'identifier1' parametresi temel işlevde 'identifier2' olarak adlandırılır ve yayımlanmış bir uygulamada eşleştirilmelidir
Derleyici hatası C2526 'identifier1': C bağlantı işlevi C++ sınıfı 'identifier2' döndüremiyor
Derleyici hatası C2527 'identifier': DefaultOverload hem 'function1' hem de 'function2' üzerinde belirtilemez. Uygulama sırasında bir belirtimi kaldırma veya işlevi yeniden adlandırma
Derleyici hatası C2528 'identifier': başvuru işaretçisi geçersiz
Derleyici hatası C2529 'identifier': başvuruya başvuru geçersiz
Derleyici hatası C2530 'identifier': başvurular başlatılmalıdır
Derleyici hatası C2531 'identifier': bit alanına başvuru geçersiz
Derleyici hatası C2532 'identifier': başvuru için geçersiz değiştirici
Derleyici hatası C2533 'identifier': Oluşturucular bir dönüş türüne izin vermiyor
Derleyici hatası C2534 'identifier': oluşturucu bir değer döndüremiyor
Derleyici hatası C2535 'identifier': üye işlevi zaten tanımlanmış veya bildirmiş
Derleyici hatası C2536 Kullanımdan kalktı.
Derleyici hatası C2537 'specifier': geçersiz bağlantı belirtimi
Derleyici hatası C2538 Kullanımdan kalktı.
Derleyici hatası C2539 Kullanımdan kalktı.
Derleyici hatası C2540 dizi bağlı olarak sabit olmayan ifade
Derleyici hatası C2541 'identifier': işaretçi olmayan nesneler silinemiyor
Derleyici hatası C2542 'identifier': sınıf nesnesinin başlatma için oluşturucu yok
Derleyici hatası C2543 '[]' işleci için ']' bekleniyor
Derleyici hatası C2544 '()' işleci için beklenen ')'
Derleyici hatası C2545 'operator': aşırı yüklenmiş işleç bulunamıyor
Derleyici hatası C2546 'identifier': Hem PIA hem de PIA olmayan bir tür tanımlandığında önce PIA'ya başvurulmalıdır
Derleyici hatası C2547 'identifier': Yayımlanan yöntemin tüm parametreleri bildirimde açıkça adlandırılmalıdır
Derleyici hatası C2548 'function': parametre parameter için varsayılan değer eksik
Derleyici hatası C2549 kullanıcı tanımlı dönüştürme bir dönüş türü belirtemiyor
Derleyici hatası C2550 'identifier': oluşturucu başlatıcı listelerine yalnızca oluşturucu tanımlarında izin verilir
Derleyici hatası C2551 'void *' türü için açık atama gerekiyor
Derleyici hatası C2552 'identifier': toplama olmayanlar başlatıcı listesiyle başlatılamaz
Derleyici hatası C2553 'typederived_class::function': sanal işlev dönüş türünü geçersiz kılma 'type base_class::function' türünden farklıdır
Derleyici hatası C2554 'variable': 'constinit' yalnızca statik veya iş parçacığı depolama ömrüne sahip bir değişken bildiriminde izinlidir
Derleyici hatası C2555 'derived_class::function': sanal işlev dönüş türünün geçersiz kılınması farklıdır ve 'base_class::function' ile aynı değişken değildir
Derleyici hatası C2556 'function1': aşırı yüklenmiş işlev yalnızca 'function2' dönüş türüne göre farklılık gösterir
Derleyici hatası C2557 'identifier': özel ve korumalı üyeler oluşturucu olmadan başlatılamaz
Derleyici hatası C2558 'class' sınıfı: kullanılabilir kopya oluşturucu yok veya kopya oluşturucu 'açık' olarak bildirilmemiş
Derleyici hatası C2559 'identifier': ref-qualifier ile bir üye işlevi ile ref-qualifier olmadan üye işlevini aşırı yükleyemez
Derleyici hatası C2560 'identifier': ref-qualifier olmadan bir üye işlevi üye işlevi ile ref-qualifier ile aşırı yükleyemez
Derleyici hatası C2561 'function': işlevin bir değer döndürmesi gerekir
Derleyici hatası C2562 'function': 'void' işlevi bir değer döndürerek
Derleyici hatası C2563 resmi parametre listesinde uyuşmazlık
Derleyici hatası C2564 Kullanımdan kalktı.
Derleyici hatası C2565 'identifier': ref-niteleyici oluşturucular/yıkıcılar için geçersiz
Derleyici hatası C2566 koşullu ifadede aşırı yüklenmiş işlev
Derleyici hatası C2567 'filename' içinde meta veriler açılamıyor, possible_reason
Derleyici hatası C2568 'identifier': işlev aşırı yüklemesi çözümlenemiyor
Derleyici hatası C2569 'identifier': enum/union temel sınıf olarak kullanılamaz
Derleyici hatası C2570 'identifier': union temel sınıflara sahip olamaz
Derleyici hatası C2571 'identifier': sanal işlev 'union' birleşiminde olamaz
Derleyici hatası C2572 'function': varsayılan bağımsız değişkenin yeniden tanımlanması: parametre numarası
Derleyici hatası C2573 'class': bu türdeki nesnelere yönelik işaretçiler silinemiyor; sınıfın 'işleç silme' için yerleştirme dışı aşırı yüklemesi yok. ::d elete kullanın veya sınıfa 'operator delete(void*)' ekleyin
Derleyici hatası C2574 'function': statik olarak bildirilemez
Derleyici hatası C2575 'identifier': Yalnızca üye işlevleri ve temelleri sanal olabilir
Derleyici hatası C2576 'identifier': yeni bir sanal yöntemi 'public' olarak tanıtamaz. Yöntemini sanal olmayan bir yöntem yapmayı veya erişilebilirliği 'iç' veya 'korumalı özel' olarak değiştirmeyi göz önünde bulundurun
Derleyici hatası C2577 'identifier': yıkıcı/sonlandırıcının dönüş türü olamaz
Derleyici hatası C2578 'class': türünde 'protected' veya 'protected public' oluşturucu olamaz
Derleyici hatası C2579 tür türü (uzaklık) çözümlenemiyor. Dosya adında beklenir
Derleyici hatası C2580 'identifier': Varsayılan özel üye işlevlerinin birden çok sürümüne izin verilmiyor
Derleyici hatası C2581 'type': statik 'operator =' işlevi geçersiz
Derleyici hatası C2582 'operator operator' işlevi 'type' içinde kullanılamıyor
Derleyici hatası C2583 'identifier': 'const/volatile' 'this' işaretçisi oluşturucular/yıkıcılar için geçersiz
Derleyici hatası C2584 'class': 'base_class2' doğrudan tabanına erişilemez; zaten 'base_class1' tabanı
Derleyici hatası C2585 'type' için açık dönüştürme belirsiz
Derleyici hatası C2586 yanlış kullanıcı tanımlı dönüştürme söz dizimi: geçersiz dolaylılar
Derleyici hatası C2587 'identifier': Yerel değişkenin varsayılan parametre olarak geçersiz kullanımı
Derleyici hatası C2588 '::~identifier': geçersiz genel yıkıcı/sonlandırıcı
Derleyici hatası C2589 'identifier': '::' sağ tarafında geçersiz belirteç
Derleyici hatası C2590 'identifier': Yalnızca bir oluşturucu temel/üye başlatıcı listesine sahip olabilir
Derleyici hatası C2591 ExclusiveTo bağımsız değişken olarak 'type' kullanamaz. Yalnızca 'ref sınıfı' geçerli bir bağımsız değişkendir
Derleyici hatası C2592 'class': 'base_class2', 'base_class1' öğesinden devralındı ve yeniden belirtilemez
Derleyici hatası C2593 'işleç tanımlayıcısı' belirsiz
Derleyici hatası C2594 'operator': 'type1' ile 'type2' arasındaki belirsiz dönüştürmeler
Derleyici hatası C2595 'identifier' WinRT öznitelik türü korumalı olmalıdır
Derleyici hatası C2596 'identifier' WinRT öznitelik alanı yalnızca 'public enum class', 'int', 'unsigned int', 'bool', 'Platform::Type', 'Platform::String' veya 'Windows::Foundation::HResult' olabilir
Derleyici hatası C2597 statik olmayan 'identifier' üyesine geçersiz başvuru
Derleyici hatası C2598 bağlantı belirtimi genel kapsamda olmalıdır
Derleyici hatası C2599 'identifier': Yönetilen/WinRT sabit listesinin iletme bildirimine izin verilmiyor

Ayrıca bkz.

C/C++ Derleyici ve derleme araçları hataları ve uyarıları
Derleyici hataları C2000 - C3999, C7000 - C7999