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ı C3000 | 'symbol': sınıf şablonunun kullanılması için şablon bağımsız değişken listesi gerekir. Statik olmayan veri üyesinde bağımsız değişken kesintilerine izin verilmez. |
| Derleyici hatası C3001 | 'message': OpenMP yönerge adı bekleniyor |
| Derleyici hatası C3002 | 'name1 name2': birden çok OpenMP yönergesi adı |
| Derleyici hatası C3003 | 'directive': Yönerge yan tümcelerinden sonra OpenMP yönerge adına izin verilmiyor |
| Derleyici hatası C3004 | 'clause': yan tümcesi OpenMP 'yönergesi' yönergesinde geçerli değil |
| Derleyici hatası C3005 | 'message': OpenMP 'yönergesi' yönergesinde beklenmeyen belirteçle karşılaşıldı |
| Derleyici hatası C3006 | 'clause': OpenMP 'yönergesi' yönergesindeki yan tümcesinde beklenen bir bağımsız değişken eksik |
| Derleyici hatası C3007 | 'clause': OpenMP 'yönergesi' yönergesindeki yan tümce bağımsız değişken almaz |
| Derleyici hatası C3008 | 'argument': Bağımsız değişkende OpenMP 'yönergesi' yönergesinde ')' kapanışı eksik |
| Derleyici hatası C3009 | 'label': OpenMP yapılandırılmış bloğuna izin verilmiyor |
| Derleyici hatası C3010 | 'label': OpenMP yapılandırılmış bloğundan dışarı atlamaya izin verilmiyor |
| Derleyici hatası C3011 | doğrudan paralel bölge içinde satır içi derlemeye izin verilmiyor |
| Derleyici hatası C3012 | 'function': doğrudan paralel bölge içinde iç işleve izin verilmiyor |
| Derleyici hatası C3013 | 'clause': yan tümcesi OpenMP 'yönergesi' yönergesinde yalnızca bir kez görünebilir |
| Derleyici hatası C3014 | OpenMP 'yönergesi' yönergesini izleyen bir for döngüsü bekleniyor |
| Derleyici hatası C3015 | OpenMP 'for' deyiminde başlatma yanlış biçimde |
| Derleyici hatası C3016 | 'identifier': OpenMP 'for' deyimindeki dizin değişkeni imzalı tam sayı türüne sahip olmalıdır |
| Derleyici hatası C3017 | OpenMP 'for' deyiminde sonlandırma testi yanlış biçimde |
| Derleyici hatası C3018 | 'identifier': OpenMP 'for' test veya artışı 'variable' dizin değişkenlerini kullanmalıdır |
| Derleyici hatası C3019 | OpenMP 'for' deyimindeki artış yanlış forma sahip |
| Derleyici hatası C3020 | 'variable': OpenMP 'for' döngüsünün dizin değişkeni döngü gövdesinde değiştirilemez |
| Derleyici hatası C3021 | 'argument': Bağımsız değişken OpenMP 'yönergesi' yönergesinde boş |
| Derleyici hatası C3022 | 'directive': OpenMP 'directive' yönergesinde geçersiz zamanlama türü 'yönergesi' |
| Derleyici hatası C3023 | 'argument': OpenMP 'directive' yan tümcesine bağımsız değişkende beklenmeyen belirteçle karşılaşıldı |
| Derleyici hatası C3024 | 'schedule(runtime)': chunk_size ifadeye izin verilmiyor |
| Derleyici hatası C3025 | 'yan tümcesi': tamser ifadesi bekleniyor |
| Derleyici hatası C3026 | 'yan tümcesi': sabit ifade pozitif olmalıdır |
| Derleyici hatası C3027 | 'yan tümcesi': aritmetik veya işaretçi ifadesi bekleniyor |
| Derleyici hatası C3028 | 'member': Veri paylaşımı yan tümcesinde yalnızca bir değişken veya statik veri üyesi kullanılabilir |
| Derleyici hatası C3029 | 'symbol': OpenMP yönergesindeki veri paylaşımı yan tümcelerinde yalnızca bir kez görünebilir |
| Derleyici hatası C3030 | 'identifier': 'directive' yan tümcesindeki/yönergesindeki değişken başvuru türüne sahip olamaz |
| Derleyici hatası C3031 | 'identifier': 'reduction' yan tümcesindeki değişken skaler aritmetik türe sahip olmalıdır |
| Derleyici hatası C3032 | 'identifier': 'clause' yan tümcesindeki değişkenin 'type' türü tamamlanmamış olamaz |
| Derleyici hatası C3033 | 'identifier': 'clause' yan tümcesindeki değişken const-qualified türüne sahip olamaz |
| Derleyici hatası C3034 | OpenMP 'yönergesi' yönergesi doğrudan 'yönerge' yönergesi içinde iç içe yerleştirilemez |
| Derleyici hatası C3035 | OpenMP 'ordered' yönergesi 'ordered' yan tümcesiyle doğrudan bir 'for' veya 'parallel for' yönergesine bağlanmalıdır |
| Derleyici hatası C3036 | 'clause': OpenMP 'reduction' yan tümcesinde geçersiz işleç belirteci |
| Derleyici hatası C3037 | 'identifier': 'clause' yan tümcesindeki değişken kapsayan bağlamda paylaşılmalıdır |
| Derleyici hatası C3038 | 'identifier': 'private' yan tümcesindeki değişken, bağlamı kapsayan bir azaltma değişkeni olamaz |
| Derleyici hatası C3039 | 'identifier': OpenMP 'for' deyimindeki dizin değişkeni azaltma değişkeni olamaz |
| Derleyici hatası C3040 | 'identifier': 'reduction' yan tümcesindeki değişkenin türü azaltma işleci 'operator' ile uyumsuz |
| Derleyici hatası C3041 | 'identifier': 'copyprivate' yan tümcesindeki değişken, kapsayan bağlamda özel olmalıdır |
| Derleyici hatası C3042 | OpenMP 'yönergesi' yönergesinde 'copyprivate' ve 'nowait' yan tümceleri birlikte görüntülenemiyor |
| Derleyici hatası C3043 | OpenMP 'kritik' yönergesi aynı ada sahip 'kritik' yönergesinde iç içe yerleştirilemez |
| Derleyici hatası C3044 | 'section': yalnızca openMP 'sections' yönergesi altında doğrudan iç içe izin verilir |
| Derleyici hatası C3045 | OpenMP 'sections' yönergesi sonrasında bileşik bir deyim bekleniyor. Eksik '{' |
| Derleyici hatası C3046 | OpenMP '#pragma omp sections' bölgesinde yapılandırılmış blok eksik |
| Derleyici hatası C3047 | OpenMP 'sections' bölgesindeki yapılandırılmış bloğun önünde '#pragma omp bölümü' bulunmalıdır (Visual Studio 2022'de kullanım dışı.) |
| Derleyici hatası C3048 | '#pragma omp atomic' ifadesinin biçimi yanlış |
| Derleyici hatası C3049 | 'argument': OpenMP 'default' yan tümcesinde geçersiz bağımsız değişken |
| Derleyici hatası C3050 | 'class': ref sınıfı 'identifier' öğesinden devralamaz |
| Derleyici hatası C3051 | Kullanımdan kalktı. |
| Derleyici hatası C3052 | 'identifier': değişken bir veri paylaşımı yan tümcesinde default(none) yan tümcesi altında görünmüyor |
| Derleyici hatası C3053 | 'identifier': 'threadprivate' yalnızca genel veya statik veri öğeleri için geçerlidir |
| Derleyici hatası C3054 | '#pragma omp parallel' şu anda genel bir sınıf veya işlevde desteklenmiyor (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3055 | 'identifier': 'threadprivate' yönergesinde kullanılmadan önce sembole başvurulamaz |
| Derleyici hatası C3056 | 'identifier': symbol, 'threadprivate' yönergesiyle aynı kapsamda değil |
| Derleyici hatası C3057 | 'identifier': 'threadprivate' sembollerinin dinamik olarak başlatılması şu anda desteklenmiyor |
| Derleyici hatası C3058 | 'identifier': 'copyin' yan tümcesinde kullanılmadan önce 'threadprivate' olarak bildirilmeyen simge |
| Derleyici hatası C3059 | 'identifier': 'threadprivate' simgesi 'yan tümcesi' yan tümcesinde kullanılamaz |
| Derleyici hatası C3060 | 'identifier': bir arkadaş işlevi bir sınıfın içinde nitelenmiş ad kullanılarak tanımlanamaz (yalnızca bildirilebilir) |
| Derleyici hatası C3061 | 'operator' işleci: 'type' temel türüne sahip 'type' sabit listesi üzerinde izin verilmiyor |
| Derleyici hatası C3062 | 'identifier': temel alınan tür 'type' olduğundan numaralandırıcı değer gerektiriyor |
| Derleyici hatası C3063 | 'operator' işleci: tüm işlenenler aynı numaralandırma türüne sahip olmalıdır |
| Derleyici hatası C3064 | 'identifier': basit bir tür olmalı veya bir türüne çözümlenmelidir |
| Derleyici hatası C3065 | sınıf dışı kapsamda özellik bildirimine izin verilmiyor |
| Derleyici hatası C3066 | Bu tür bir nesnenin bu bağımsız değişkenlerle çağrılabilmesinin birden çok yolu vardır |
| Derleyici hatası C3067 | Başlatıcı listesi yerleşik işleçle kullanılamaz[] |
| Derleyici hatası C3068 | 'identifier': 'naked' işlevi, bir C++ özel durumu oluştuğunda geri almayı gerektirecek nesneler içeremez |
| Derleyici hatası C3069 | 'operator' işleci: numaralandırma türü için izin verilmiyor |
| Derleyici hatası C3070 | 'identifier': özelliğin 'set' yöntemi yok |
| Derleyici hatası C3071 | işleci 'operator' yalnızca bir başvuru sınıfı örneğine veya değer türüne uygulanabilir |
| Derleyici hatası C3072 | 'operator' işleci bir başvuru sınıfının örneğine uygulanamaz, bir başvuru sınıfının örneğini tanıtıcı türüne dönüştürmek için birli '%' işlecini kullanın |
| Derleyici hatası C3073 | 'identifier': ref sınıfı kullanıcı tanımlı bir kopya oluşturucuya sahip değil |
| Derleyici hatası C3074 | Dizi, parantez içinde başlatıcıyla başlatılamıyor |
| Derleyici hatası C3075 | 'identifier': 'type' başvuru türünün bir örneğini değer türüne ekleyemezsiniz |
| Derleyici hatası C3076 | 'identifier': 'type' başvuru türünün bir örneğini yerel bir türe ekleyemezsiniz |
| Derleyici hatası C3077 | 'identifier': Sonlandırıcı yalnızca bir başvuru türünün üyesi olabilir |
| Derleyici hatası C3078 | dizi boyutu yeni ifadelerde belirtilmelidir |
| Derleyici hatası C3079 | Başlatıcı listesi bu atama işlecinin doğru işleneni olarak kullanılamaz |
| Derleyici hatası C3080 | 'sonlandırıcı': sonlandırıcının depolama sınıfı tanımlayıcısı olamaz |
| Derleyici hatası C3081 | Kullanımdan kalktı. |
| Derleyici hatası C3082 | Kullanımdan kalktı. |
| Derleyici hatası C3083 | 'identifier': '::' simgesinin solundaki simge bir tür olmalıdır |
| Derleyici hatası C3084 | 'identifier': yıkıcı/sonlandırıcı 'anahtar sözcük' olamaz |
| Derleyici hatası C3085 | 'identifier': Oluşturucu 'anahtar sözcük' olamaz |
| Derleyici hatası C3086 | 'std::initializer_list' bulunamıyor: initializer_list #include <gerekir> |
| Derleyici hatası C3087 | 'identifier': 'declaration' çağrısı bu üyeyi zaten başlatıyor |
| Derleyici hatası C3088 | 'class': öznitelik oluşturucuda adlandırılmış biçimsel bağımsız değişkenler olmalıdır |
| Derleyici hatası C3089 | 'identifier': parametre adı hiçbir veri üyesinin adıyla eşleşmiyor |
| Derleyici hatası C3090 | 'class': öznitelik sınıfı şablon olamaz |
| Derleyici hatası C3091 | 'class': öznitelik sınıfı temel sınıflara sahip olamaz |
| Derleyici hatası C3092 | 'class': öznitelik sınıfı üyesi bit alanı olamaz, 'static' veya 'const' |
| Derleyici hatası C3093 | 'type': 'member' öznitelik sınıfı üyesi için türe izin verilmiyor |
| Derleyici hatası C3094 | 'attribute': anonim kullanıma izin verilmiyor |
| Derleyici hatası C3095 | 'attribute': özniteliği yinelenemiyor |
| Derleyici hatası C3096 | 'attribute': özniteliğine yalnızca öznitelik sınıflarının veri üyelerinde izin verilir |
| Derleyici hatası C3097 | 'attribute': özniteliğinin kapsamı 'assembly:' veya 'module:' olmalıdır |
| Derleyici hatası C3098 | 'identifier': özniteliğinde kullanıcı tanımlı oluşturucu yok |
| Derleyici hatası C3099 | 'anahtar sözcük': yönetilen/WinRT öznitelikleri için [System::AttributeUsageAttribute]/[Windows::Foundation::Metadata::AttributeUsageAttribute] kullanın |
Ayrıca bkz.
C/C++ Derleyici ve derleme araçları hataları ve uyarıları
Derleyici hataları C2000 - C3999, C7000 - C7999