Aracılığıyla paylaş


C3000 ile C3099 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ı 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