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ı C3200 | 'type': 'parameter' şablon parametresi için geçersiz şablon bağımsız değişkeni, bir sınıf şablonu bekleniyor |
| Derleyici hatası C3201 | 'template' sınıf şablonunun şablon parametre listesi, 'parameter' şablon parametresinin şablon parametre listesiyle eşleşmiyor |
| Derleyici hatası C3202 | 'identifier': geçersiz varsayılan bağımsız değişken, bir sınıf şablonu bekleniyor |
| Derleyici hatası C3203 | 'identifier': belirtilmemiş sınıf şablonu/genel, 'parameter' şablonu/genel parametresi için şablon/genel bağımsız değişken olarak kullanılamaz, gerçek bir tür bekleniyor |
| Derleyici hatası C3204 | 'function' bir catch bloğun içinden çağrılamaz |
| Derleyici hatası C3205 | 'identifier' şablon şablonu parametresi için bağımsız değişken listesi eksik |
| Derleyici hatası C3206 | 'function': 'template' için geçersiz şablon/genel bağımsız değişken, sınıf şablonunda şablon/genel bağımsız değişken listesi eksik/genel 'tür' |
| Derleyici hatası C3207 | 'function': 'parameter' için geçersiz şablon bağımsız değişkeni, sınıf şablonu bekleniyor |
| Derleyici hatası C3208 | 'function': 'template' sınıf şablonunun şablon parametre listesi, 'parameter' şablon şablonu parametresinin şablon parametre listesiyle eşleşmiyor |
| Derleyici hatası C3209 | 'type': genel sınıf bir yönetilen/WinRT sınıfı olmalıdır |
| Derleyici hatası C3210 | 'identifier': erişim bildirimi yalnızca bir temel sınıf üyesine uygulanabilir |
| Derleyici hatası C3211 | 'function': açık özelleştirme kısmi özelleştirme söz dizimi kullanıyor, bunun yerine kullanın template <> |
| Derleyici hatası C3212 | 'function': Bir şablon üyesinin açık uzmanlığı, açık bir özelleştirmenin üyesi olmalıdır |
| Derleyici hatası C3213 | 'class' temel sınıfı 'derived_class' değerinden daha az erişilebilir |
| Derleyici hatası C3214 | 'argument': genel 'type' genel parametresi 'parameter' için geçersiz tür bağımsız değişkeni, 'constraint' kısıtlamasını karşılamıyor |
| Derleyici hatası C3215 | 'constraint1': genel tür parametresi zaten 'constraint2' ile kısıtlanmış |
| Derleyici hatası C3216 | kısıtlaması 'tür' değil genel bir parametre olmalıdır |
| Derleyici hatası C3217 | 'parameter': genel parametre bu bildirimde kısıtlanamaz |
| Derleyici hatası C3218 | 'type': türe kısıtlama olarak izin verilmiyor |
| Derleyici hatası C3219 | 'parameter': genel parametre birden çok arabirim olmayan tarafından kısıtlanamaz: 'type' |
| Derleyici hatası C3220 | 'interface': arabiriminde progid |
| Derleyici hatası C3221 | 'member': Üyede birden çok 'default' ve 'case' özniteliğine izin verilmiyor |
| Derleyici hatası C3222 | 'function': yönetilen/WinRT türü veya genel işlevlerin üye işlevleri için varsayılan bağımsız değişkenleri bildiremez |
| Derleyici hatası C3223 | 'property': bir özelliğe 'typeid' uygulayamazsınız |
| Derleyici hatası C3224 | 'type': hiçbir aşırı yüklenmiş genel sınıf 'sayı' genel tür bağımsız değişkenlerini almaz |
| Derleyici hatası C3225 | 'bağımsız değişken' için genel tür bağımsız değişkeni 'tür' olamaz, bir değer türü veya başvuru türünün tanıtıcısı olmalıdır |
| Derleyici hatası C3226 | Genel bildirim içinde şablon bildirimine izin verilmez |
| Derleyici hatası C3227 | 'type': genel bir tür ayırmak için 'işleç' kullanılamaz |
| Derleyici hatası C3228 | 'function': 'argument' için genel tür bağımsız değişkeni 'tür' olamaz, bir değer türü veya tanıtıcı türü olmalıdır |
| Derleyici hatası C3229 | 'type': Genel tür parametresindeki dolaylı öğelere izin verilmiyor |
| Derleyici hatası C3230 | 'function': 'argument' için şablon türü bağımsız değişkeni genel tür parametresi içeremez: 'type' |
| Derleyici hatası C3231 | 'type': şablon türü bağımsız değişkeni genel tür parametresini kullanamaz |
| Derleyici hatası C3232 | 'parameter': Genel tür parametresi nitelenmiş bir adla kullanılamaz |
| Derleyici hatası C3233 | 'type': genel tür parametresi zaten kısıtlanmış |
| Derleyici hatası C3234 | Genel bir sınıf genel tür parametresinden türetilmeyebilir |
| Derleyici hatası C3235 | 'özelleştirme': Genel bir sınıfın açık veya kısmi özelleştirmesine izin verilmiyor |
| Derleyici hatası C3236 | bir genelin açık örneklemesine izin verilmiyor |
| Derleyici hatası C3237 | 'class': Genel sınıf özel bir öznitelik olamaz |
| Derleyici hatası C3238 | 'type': Bu ada sahip bir tür zaten 'assembly' derlemesine iletildi |
| Derleyici hatası C3239 | 'type': ortak dil çalışma zamanı tarafından iç/pin işaretçisine işaretçiye izin verilmiyor |
| Derleyici hatası C3240 | 'identifier': 'type' için aşırı yüklenmiş olmayan bir soyut üye işlevi olmalıdır |
| Derleyici hatası C3241 | 'member': bu yöntem 'interface' tarafından kullanılmadı |
| Derleyici hatası C3242 | 'function': Yalnızca sanal işlevleri açıkça geçersiz kılabilirsiniz |
| Derleyici hatası C3243 | aşırı yükleme işlevlerinin hiçbiri 'interface' tarafından kullanılmadı |
| Derleyici hatası C3244 | 'member': Bu yöntem 'interface2' tarafından değil 'interface1' tarafından tanıtıldı |
| Derleyici hatası C3245 | 'function': Değişken şablonunun kullanılması için şablon bağımsız değişken listesi gerekir |
| Derleyici hatası C3246 | 'class': 'devralma' olarak bildirildiği için 'base_class' öğesinden devralamaz |
| Derleyici hatası C3247 | 'coclass': bir ortak sınıf başka bir 'base_class' ortak sınıfından devralamaz |
| Derleyici hatası C3248 | Kullanımdan kalktı. 'function': 'sealed' olarak bildirilen işlev 'function' tarafından geçersiz kılınamaz |
| Derleyici hatası C3249 | 'constexpr' işlevi için geçersiz deyim veya alt ifade (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3250 | 'declaration': '' işlev gövdesinde bildirimeconstexpr izin verilmiyor (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3251 | bir değer türü örneğinde temel sınıf yöntemini çağıramıyor (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3252 | 'function': yönetilen/WinRT türünde bir sanal yöntemin erişilebilirliğini azaltamaz |
| Derleyici hatası C3253 | 'function': açık geçersiz kılma ile hata |
| Derleyici hatası C3254 | 'function': sınıfı açık geçersiz kılma 'function' içeriyor ancak işlev bildirimini içeren bir arabirimden türetilmiyor |
| Derleyici hatası C3255 | 'type': bu değer türü nesnesini yerel yığına dinamik olarak ayıramıyor |
| Derleyici hatası C3256 | 'function': değişken kullanımı sabit bir ifade üretmez (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3257 | Kullanımdan kalktı. |
| Derleyici hatası C3258 | Kullanımdan kalktı. |
| Derleyici hatası C3259 | 'constexpr' işlevleri yalnızca bir return deyime sahip olabilir (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3260 | 'token': lambda gövdesi öncesinde beklenmeyen belirteçleri atlama |
| Derleyici hatası C3261 | Yönetilen/WinRT dizisi döndüren bir işlevin bildiriminin sonunda dizi ayraçları olmalıdır: 'identifier(...) []' |
| Derleyici hatası C3262 | geçersiz dizi dizini oluşturma: sayı boyutlu 'tür' için sayı boyutları belirtildi |
| Derleyici hatası C3263 | Kullanımdan kalktı. |
| Derleyici hatası C3264 | 'identifier': sınıf oluşturucu bir dönüş türüne sahip olamaz |
| Derleyici hatası C3265 | yönetilmeyen bir 'unmanaged_construct' içinde yönetilen bir 'managed_construct' bildiremez |
| Derleyici hatası C3266 | 'function': sınıf oluşturucunun 'void' parametre listesi olmalıdır |
| Derleyici hatası C3267 | Kullanımdan kalktı. |
| Derleyici hatası C3268 | 'function': Genel bir işlevin veya genel bir sınıfın üye işlevinin değişken parametre listesi olamaz |
| Derleyici hatası C3269 | 'function': yönetilen/WinRT türünün üye işlevi '...' ile bildirilemez |
| Derleyici hatası C3270 | 'field': FieldOffset özniteliği yalnızca StructLayout(LayoutKind::Explicit) |
| Derleyici hatası C3271 | 'field': özniteliği için FieldOffset geçersiz 'number' değeri |
| Derleyici hatası C3272 | 'symbol': ile tanımlanan yapı/sınıf type_name üyesi olduğundan simgesi gerektirirFieldOffset.StructLayout(LayoutKind::Explicit) |
| Derleyici hatası C3273 | 'anahtar sözcük': C++ try bloğunda izin verilmez |
| Derleyici hatası C3274 | finally / __finally eşleşme olmadan try |
| Derleyici hatası C3275 | 'identifier': Bu simge niteleyici olmadan kullanılamaz (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3276 | 'anahtar sözcük': sonlandırma işleme sırasında bloktan finally/__finally atlama tanımsız davranışa sahip |
| Derleyici hatası C3277 | yönetilen 'type' içinde yönetilmeyen bir 'sabit listesi' tanımlayamıyor |
| Derleyici hatası C3278 | Arabirimin veya saf 'function' yönteminin doğrudan çağrısı çalışma zamanında başarısız olur |
| Derleyici hatası C3279 | kısmi ve açık özelleştirmelerin yanı sıra ad alanında bildirilen sınıf şablonlarının cli açık örneklemelerine izin verilmiyor |
| Derleyici hatası C3280 | 'function': Yönetilen bir türün üye işlevi yönetilmeyen işlev olarak derlenemez |
| Derleyici hatası C3281 | 'function': genel işleç imzada yönetilen/WinRT türü 'type' olamaz |
| Derleyici hatası C3282 | genel parametre listeleri yalnızca yönetilen/WinRT sınıflarında, yapılarında veya işlevlerinde görünebilir |
| Derleyici hatası C3283 | 'interface': Bir arabirimin örnek oluşturucusu olamaz |
| Derleyici hatası C3284 | 'declarator' işlevinin 'parameter' genel parametresi kısıtlamaları, 'declarator' işlevinin 'parameter' genel parametresinin kısıtlamalarıyla eşleşmelidir |
| Derleyici hatası C3285 | her deyim için 'type' türündeki değişkenler üzerinde çalışamaz |
| Derleyici hatası C3286 | 'specifier': yineleme değişkeninin depolama sınıfı tanımlayıcısı olamaz |
| Derleyici hatası C3287 | 'type' türünün (dönüş türü GetEnumerator) uygun bir ortak MoveNext üye işlevine ve ortak Current özelliğe sahip olması gerekir |
| Derleyici hatası C3288 | 'type': tanıtıcı türünün geçersiz başvurusunun reddedilme durumu |
| Derleyici hatası C3289 | 'identifier': Önemsiz bir özellik dizine alınamaz |
| Derleyici hatası C3290 | 'type': Önemsiz bir özelliğin başvuru türü olamaz |
| Derleyici hatası C3291 | 'default': önemsiz bir özelliğin adı olamaz |
| Derleyici hatası C3292 | CLI ad alanı yeniden açılamıyor |
| Derleyici hatası C3293 | 'identifier': 'defaultclass' sınıfının varsayılan özelliğine (dizin oluşturucu) erişmek için '' kullanın |
| Derleyici hatası C3294 | Kullanımdan kalktı. |
| Derleyici hatası C3295 | '#pragma tanımlayıcısı' yalnızca genel veya ad alanı kapsamında kullanılabilir |
| Derleyici hatası C3296 | 'identifier': Bu ada sahip bir özellik zaten var |
| Derleyici hatası C3297 | ' constraint2': ' constraint1' değer kısıtlaması içerdiğinden kısıtlama olarak ' constraint1' kullanamaz |
| Derleyici hatası C3298 | 'constraint1': 'constraint2' başv kısıtlaması ve 'constraint1' değer kısıtlaması içerdiğinden kısıtlama olarak 'constraint2' kullanamaz |
| Derleyici hatası C3299 | ' function': kısıtlamalar belirtemez, bunlar temel yöntemden devralınır |
Ayrıca bkz.
C/C++ Derleyici ve derleme araçları hataları ve uyarıları
Derleyici hataları C2000 - C3999, C7000 - C7999