Aracılığıyla paylaş


C2800 ile C2899 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, sonraki birçok hatayı ortadan kaldırabilir.

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. F1 kullanırken bu sayfaya geldiyseniz ve hata veya uyarı iletisinin ek açıklamaya ihtiyacı olduğunu düşünüyorsanız bize bildirin. GitHub'da belge sorunu oluşturmak için bu sayfadaki geri bildirim düğmelerini kullanabilirsiniz. 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 Bildir'i seçin > veya Yardım Geri Bildirim > > Gönder Öneri Gönder'i kullanarak > bir öneri gönderin. Derleyici tarafından yayılmayan ve şimdi bunun yerine bu sayfaya yönlendirilen bazı derleyici hata konuları oluşturuldu.

Microsoft Learn Soru-Cevap 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ı C2800 'işleç işleci' aşırı yüklenemez
Derleyici hatası C2801 'member' statik olmayan bir üye olmalıdır
Derleyici hatası C2802 statik üye 'işleç işleci'nin resmi parametresi yok
Derleyici hatası C2803 'işleç işleci' sınıf türünde en az bir resmi parametreye sahip olmalıdır
Derleyici hatası C2804 ikili 'işleç işleci' çok fazla parametreye sahip
Derleyici hatası C2805 ikili 'işleç işleci' çok az parametreye sahip
Derleyici hatası C2806 'işleç işleci' çok fazla resmi parametreye sahip
Derleyici hatası C2807 'operator operator' sonekine ikinci resmi parametre 'int' olmalıdır
Derleyici hatası C2808 tekli 'işleç işleci' çok fazla resmi parametreye sahip
Derleyici hatası C2809 'işleç işleci'nin resmi parametresi yok
Derleyici hatası C2810 'interface': bir arabirim yalnızca başka bir arabirimden devralabilir
Derleyici hatası C2811 'type1': 'type2' öğesinden devralamaz, bir başvuru sınıfı yalnızca bir başvuru sınıfından veya arabirim sınıfından devralabilir
Derleyici hatası C2812 #import /clr:pure ve /clr:safe ile desteklenmez
Derleyici hatası C2813 #import /MP ile desteklenmez
Derleyici hatası C2814 'member': Yerel bir tür yönetilen/WinRT türü 'class' içinde iç içe yerleştirilemez
Derleyici hatası C2815 'işleç silme': ilk resmi parametre 'void *' olmalıdır, ancak 'type' kullanıldı
Derleyici hatası C2816 ')' sonlandıran işlev benzeri 'identifier' makrosunun çağrılması eksik
Derleyici hatası C2817 'operator delete' için dönüş türü 'void' olmalıdır
Derleyici hatası C2818 aşırı yüklenmiş 'operator ->' uygulaması 'class' türü aracılığıyla özyinelemeli
Derleyici hatası C2819 'class' türü aşırı yüklenmiş bir 'operator ->' üyesine sahip değil
Derleyici hatası C2820 Kullanımdan kalktı.
Derleyici hatası C2821 'operator new' için ilk resmi parametre 'size_t' olmalıdır
Derleyici hatası C2822 bu platformda yerel geri sarma desteklenmiyor
Derleyici hatası C2823 typedef şablonu/genel geçersiz
Derleyici hatası C2824 'operator new' için dönüş türü 'void *' olmalıdır
Derleyici hatası C2825 'identifier': '::' tarafından takip edildiğinde bir sınıf veya ad alanı olmalıdır
Derleyici hatası C2826 Kullanımdan kalktı.
Derleyici hatası C2827 'işleç işleci' birli formla genel olarak geçersiz kılınamaz
Derleyici hatası C2828 'işleç işleci' ikili formla genel olarak geçersiz kılınamaz
Derleyici hatası C2829 'operator operator' değişken parametre listesine sahip olamaz
Derleyici hatası C2830 yalnızca 'operator new' için yerleştirme parametreleri varsayılan değerlere sahip olabilir
Derleyici hatası C2831 'operator operator' varsayılan parametrelere sahip olamaz
Derleyici hatası C2832 'identifier': Başvuru türü değer başlatılamıyor
Derleyici hatası C2833 'işleç belirteci' tanınan bir işleç veya tür değil
Derleyici hatası C2834 'işleç işleci' genel nitelikli olmalıdır (Visual Studio 2022'de kullanımdan kaldırılmalıdır.)
Derleyici hatası C2835 kullanıcı tanımlı dönüştürme 'tür' resmi parametre almaz
Derleyici hatası C2836 'identifier': Bir birleşimin yalnızca bir statik olmayan veri üyesi varsayılan üye başlatıcıya sahip olabilir
Derleyici hatası C2837 'function': Aynı işlevde OpenMP yönergelerini ve #pragma döngüsünü (hint_parallel) kullanamaz
Derleyici hatası C2838 'identifier': Üye bildiriminde geçersiz nitelenmiş ad
Derleyici hatası C2839 aşırı yüklenmiş 'operator ->' için geçersiz 'type' dönüş türü
Derleyici hatası C2840 yönerge sözcüğü bağımsız değişkeni sabit değil
Derleyici hatası C2841 sabit olmayan yazmaç bağımsız değişkeni
Derleyici hatası C2842 'class': yönetilen/WinRT türü kendi 'yeni işlecini' veya 'işleç silme' tanımlamayabilir
Derleyici hatası C2843 'member': Statik olmayan bir veri üyesinin adresini veya yönetilen/WinRT türündeki bir yöntemi alamaz
Derleyici hatası C2844 'identifier': 'interface' arabiriminin üyesi olamaz
Derleyici hatası C2845 'type': bu tür üzerinde işaretçi aritmetiğine izin verilmiyor
Derleyici hatası C2846 'interface': Bir arabirimin oluşturucu olamaz
Derleyici hatası C2847 'class' yönetilen/WinRT türüne sizeof uygulanamıyor
Derleyici hatası C2848 'class': yönetilen/WinRT türü bir birleşimin üyesi olamaz
Derleyici hatası C2849 'interface': Arabirimin yok edicisi olamaz
Derleyici hatası C2850 'construct': yalnızca dosya kapsamında izin verilir; iç içe yerleştirilmiş bir yapıda olmayabilir
Derleyici hatası C2851 'enum': Genel WinRT sabit listesi temel tür olarak yalnızca 'int' veya 'unsigned int' kullanabilir
Derleyici hatası C2852 'identifier': yalnızca veri üyeleri bir sınıf içinde başlatılabilir
Derleyici hatası C2853 'identifier': Statik olmayan bir veri üyesi 'auto' içeren bir türe sahip olamaz
Derleyici hatası C2854 #pragma hdrstop'ta söz dizimi hatası
Derleyici hatası C2855 komut satırı seçeneği 'option' önceden derlenmiş üst bilgiyle tutarsız
Derleyici hatası C2856 #pragma hdrstop bir #if bloğunun içinde olamaz
Derleyici hatası C2857 /Ycdosyaadı komut satırı seçeneğiyle belirtilen '#include' deyimi kaynak dosyada bulunamadı
Derleyici hatası C2858 '/Yc (/Fddosyaadı)' komut satırı seçeneği, '/Fddosya adı' (Visual Studio 2022'de kullanımdan kaldırıldı) kullanılan önceden derlenmiş üst bilgiyle tutarsız
Derleyici hatası C2859 filename, bu önceden derlenmiş üst bilgi oluşturulduğunda kullanılan dosya türü dosyası değil, önceden derlenmiş üst bilgiyi yeniden oluşturun.
Derleyici hatası C2860 'void', '(void)' dışında işlev parametresi olarak kullanılamaz
Derleyici hatası C2861 'declaration': arabirim üyesi işlevi tanımlanamaz
Derleyici hatası C2862 'interface': bir arabirimin yalnızca genel üyeleri olabilir
Derleyici hatası C2863 'interface': bir arabirimin arkadaşı olamaz
Derleyici hatası C2864 'identifier': Sınıf içi başlatıcısı olan statik veri üyesi/şablon değişkeni geçici olmayan sabit tam sayı türüne sahip olmalıdır
Derleyici hatası C2865 'operator': Nesne işaretçisi/tanıtıcı için geçersiz karşılaştırma
Derleyici hatası C2866 Kullanımdan kalktı.
Derleyici hatası C2867 'identifier': ad alanı değil
Derleyici hatası C2868 'identifier': using-declaration için geçersiz söz dizimi; beklenen tam ad
Derleyici hatası C2869 'identifier': zaten ad alanı olarak tanımlanmış
Derleyici hatası C2870 'identifier': Ad alanı tanımı, dosya kapsamında veya hemen başka bir ad alanı tanımı içinde görünmelidir
Derleyici hatası C2871 'identifier': Bu ada sahip bir ad alanı yok
Derleyici hatası C2872 'identifier': belirsiz simge
Derleyici hatası C2873 'symbol': using-declaration içinde sembol kullanılamaz
Derleyici hatası C2874 using-declaration birden çok 'tanımlayıcı' bildirimine neden oluyor
Derleyici hatası C2875 using-declaration birden çok 'class::identifier' bildirimine neden olur (Visual Studio 2022'de kullanımdan kaldırıldı.)
Derleyici hatası C2876 'class::member': tüm aşırı yüklemeler erişilebilir değil
Derleyici hatası C2877 'member' 'class' öğesinden erişilemiyor
Derleyici hatası C2878 'identifier': Bu adın ad alanı veya sınıfı yok
Derleyici hatası C2879 'identifier': Ad alanı diğer adı tanımıyla yalnızca mevcut bir ad alanına alternatif ad verilebilir
Derleyici hatası C2880 __swi veya __hvc, ilk bağımsız değişken olarak geçerli bir sabit gerektirir (SWI numarası)
Derleyici hatası C2881 'identifier': zaten 'class' için diğer ad olarak kullanılıyor
Derleyici hatası C2882 'identifier': ifadede ad alanı tanımlayıcısının geçersiz kullanımı
Derleyici hatası C2883 'function': işlev bildirimi using-declaration tarafından tanıtılan 'identifier' ile çakişer
Derleyici hatası C2884 'identifier': using-declaration çakışmaları tarafından 'function' yerel işleviyle tanıtıldı
Derleyici hatası C2885 'class::identifier': sınıf dışı kapsamda geçerli bir using-declaration değil
Derleyici hatası C2886 'class::identifier': simgesi using-declaration üyesinde kullanılamaz
Derleyici hatası C2887 __swi veya __hvc beşten fazla bağımsız değişkeni olamaz (SWI numarası, r0 - r3)
Derleyici hatası C2888 'identifier': simgesi 'namespace' ad alanı içinde tanımlanamaz
Derleyici hatası C2889 'class': yönetilen/WinRT sınıf türü sanal temel sınıf olamaz
Derleyici hatası C2890 'class': bir başvuru sınıfı yalnızca bir arabirim dışı temel sınıfa sahip olabilir
Derleyici hatası C2891 'parameter': şablon parametresinin adresi alınamıyor
Derleyici hatası C2892 yerel sınıfta üye şablonları olmamalıdır
Derleyici hatası C2893 'template' işlev şablonu uzmanlık alanı oluşturulamadı
Derleyici hatası C2894 şablonların 'C' bağlantısı olduğu bildirilemez
Derleyici hatası C2895 'declaration': dllimport ile bildirilmiş bir işlev şablonunun örneğini açıkça oluşturamıyor
Derleyici hatası C2896 'function1': işlev şablonu/genel 'function2' işlev bağımsız değişkeni olarak kullanılamaz (Visual Studio 2022'de kullanımdan kaldırıldı.)
Derleyici hatası C2897 yıkıcı/sonlandırıcı bir işlev şablonu olamaz
Derleyici hatası C2898 'bildirim': üye işlev şablonları sanal olamaz
Derleyici hatası C2899 Kullanımdan kalktı.

Ayrıca bkz.

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