Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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