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ı C3300 | 'symbol': IDL 'value' için yanlış biçim |
| Derleyici hatası C3301 | 'coclass': coclass 'sembol' arabirimi olamaz |
| Derleyici hatası C3302 | 'identifier': tanımlayıcı, sayı karakterlerinden daha fazla karakter içeriyor |
| Derleyici hatası C3303 | 'attribute': özniteliği yalnızca 'type' üzerinde kullanılabilir |
| Derleyici hatası C3304 | Kullanımdan kalktı. |
| Derleyici hatası C3305 | Kullanımdan kalktı. |
| Derleyici hatası C3306 | 'template': adsız sınıf şablonu/genel şablonuna izin verilmiyor |
| Derleyici hatası C3307 | 'module': IDL modülü oluşturulamıyor |
| Derleyici hatası C3308 | 'function': İçeri aktarılan sınıf aracılığıyla doğrudan çağrı desteklenmiyor |
| Derleyici hatası C3309 | 'makro/anahtar sözcüğü': modül adı makro veya anahtar sözcük olamaz |
| Derleyici hatası C3310 | 'identifier': modül adı çakışması |
| Derleyici hatası C3311 | module özniteliği genel kapsamda tanımlanmalıdır |
| Derleyici hatası C3312 | 'type' türü için çağrılabilen 'identifier' işlevi bulunamadı |
| Derleyici hatası C3313 | 'identifier': değişkeni 'type' türüne sahip olamaz |
| Derleyici hatası C3314 | 'symbol': desteklenen bir IDL modül türü değil |
| Derleyici hatası C3315 | 'function': bir üye işlevi olmalıdır |
| Derleyici hatası C3316 | 'type': Bilinmeyen boyuttaki bir dizi, aralık tabanlı for deyiminde kullanılamaz |
| Derleyici hatası C3317 | 'identifier': bir aşırı yükleme işlevi, aralık tabanlı for deyiminde ifade olarak kullanılamaz |
| Derleyici hatası C33181 | 'type': bir dizinin 'auto' içeren bir öğe türü olamaz |
| Derleyici hatası C3319 | Kullanımdan kalktı. |
| Derleyici hatası C3320 | 'type': type, 'name' modülü özelliğiyle aynı ada sahip olamaz |
| Derleyici hatası C3321 | Bu bağlamda bir başlatıcı listesi beklenmiyordu |
| Derleyici hatası C3322 | 'property': 'attribute' özniteliği için geçerli bir özellik değil |
| Derleyici hatası C3323 | İşlev bildirimlerinde 'alignas' ve '__declspec(align)' izin verilmez |
| Derleyici hatası C3324 | 'property': özelliği 'attribute' özniteliğinde birden çok kez oluşuyor |
| Derleyici hatası C3325 | 'attribute': özniteliğinde çok fazla bağımsız değişken var |
| Derleyici hatası C3326 | 'value': 'attribute' özniteliğinin 'property' özelliği için geçerli bir değer değil |
| Derleyici hatası C3327 | 'property': 'attribute' özniteliğinin özelliği için değer belirtmelidir |
| Derleyici hatası C3328 | 'attribute': özniteliğin yeterli bağımsız değişkeni yok |
| Derleyici hatası C3329 | sözdizimi hatası: beklenen 'token1' değil 'token2' |
| Derleyici hatası C3330 | ' function': bir işlev 'type' dizisi döndüremez |
| Derleyici hatası C3331 | 'identifier': Parametrelerdeki özniteliklere yalnızca COM arabirimlerinde ve ortak sınıflarda izin verilir |
| Derleyici hatası C3332 | 'property': dil bilgisi tutarsız, 'property' özelliği hem gerekli hem de varsayılan |
| Derleyici hatası C3333 | 'library': bozuk tür kitaplığı #import |
| Derleyici hatası C3334 | bozuk tür kitaplığı #import |
| Derleyici hatası C3335 | 'identifier': 'class' ortak sınıfı için en fazla bir varsayılan arabirim olabilir |
| Derleyici hatası C3336 | Bu işlem sınıf kapsamında gerçekleştirilmelidir |
| Derleyici hatası C3337 | 'identifier': defaultvtable, 'class' ortak sınıfı için bir olay kaynağı olmalıdır |
| Derleyici hatası C3338 | 'identifier': 'class' ortak sınıfı için aynı zamanda bir olay kaynağı olan en fazla bir varsayılan arabirim olabilir |
| Derleyici hatası C3339 | şablon parametresi, parametre listesinden sonra 'class' veya 'typename' gerektirir |
| Derleyici hatası C3340 | 'identifier': 'class' ortak sınıfında arabirim hem 'kısıtlı' hem de 'varsayılan' olamaz |
| Derleyici hatası C3341 | 'interface': defaultvtable arabirimi 'dual' veya 'custom' olmalıdır |
| Derleyici hatası C3342 | 'identifier': belirsiz öznitelik |
| Derleyici hatası C3343 | 'class::name': öznitelik tanımlayıcısı çok fazla karakter içeriyor |
| Derleyici hatası C3344 | 'symbol' için açık bir özelleştirme veya kısmi özelleştirme tanımlayamazsınız |
| Derleyici hatası C3345 | 'name': modül adı için geçersiz tanımlayıcı |
| Derleyici hatası C3346 | ad alanı olmayan kapsamda dışarı aktarılan bildirim |
| Derleyici hatası C3347 | 'argument': öznitelik özniteliği-adında gerekli bağımsız değişken belirtilmemiş |
| Derleyici hatası C3348 | dışarı aktarılan şablonlar geçerli C++ standartlarının bir parçası değil |
| Derleyici hatası C3349 | 'class::member': çok noktaya yayın özniteliği sağlayıcı sağlayıcı-adı tarafından zaten uygulandı |
| Derleyici hatası C3350 | 'function': temsilci oluşturucu sayı bağımsız değişkenlerini bekler |
| Derleyici hatası C3351 | 'function': Bir null nesne örneğini temsilci oluşturucuya geçirirseniz statik üye işlevinin adresini de geçirmeniz gerekir |
| Derleyici hatası C3352 | 'function': Belirtilen işlev 'type' temsilci türüyle eşleşmiyor |
| Derleyici hatası C3353 | 'identifier': Temsilci yalnızca yönetilen/WinRT türünde bir genel işlevden veya üye işlevinden oluşturulabilir |
| Derleyici hatası C3354 | 'identifier': Temsilci oluşturmak için kullanılan işlevin dönüş türü 'type' olamaz |
| Derleyici hatası C3355 | 'class::member': çok noktaya yayın özniteliği 'provider1' sağlayıcısını dinler, ancak 'provider2' sağlayıcısı tarafından uygulanır |
| Derleyici hatası C3356 | 'identifier': tam ada sahip bir çok noktaya yayın özniteliği çağrılamıyor |
| Derleyici hatası C3357 | 'attribute': özniteliği belirsiz, tam adı kullanmalıdır |
| Derleyici hatası C3358 | 'symbol': simge bulunamadı |
| Derleyici hatası C3359 | 'özelleştirme': şablon özelleştirilmesi mümkün değil |
| Derleyici hatası C3360 | 'string': ad oluşturulamıyor |
| Derleyici hatası C3361 | eylemde bulunma bağlamı yoktur |
| Derleyici hatası C3362 | 'class::member': çok noktaya yayın özniteliği uygulanmadı |
| Derleyici hatası C3363 | 'identifier': 'typeid' yalnızca bir türe uygulanabilir |
| Derleyici hatası C3364 | ' function': temsilci oluşturucu için geçersiz bağımsız değişken; temsilci hedefinin üye işlevine işaretçi olması gerekir |
| Derleyici hatası C3365 | 'operator' işleci: 'type' ve 'type' türünde farklı işlenenler |
| Derleyici hatası C3366 | 'member': Yönetilen/WinRT türlerinin statik veri üyeleri sınıf tanımı içinde tanımlanmalıdır |
| Derleyici hatası C3367 | ' function': ilişkisiz temsilci oluşturmak için statik işlev kullanılamaz |
| Derleyici hatası C3368 | 'declarator': IDL için geçersiz çağırma kuralı |
| Derleyici hatası C3369 | 'module': idl_module önceden tanımlanmış |
| Derleyici hatası C3370 | 'module': idl_module henüz tanımlanmadı |
| Derleyici hatası C3371 | 'idl_module': Burada yalnızca 'name' özelliğine izin verilir |
| Derleyici hatası C3372 | bir ortak sınıftaki 'attribute' özniteliği için en az 1 arabirim belirtmelidir |
| Derleyici hatası C3373 | 'attribute' özniteliği ortak sınıf dışında bağımsız değişken almaz |
| Derleyici hatası C3374 | temsilci örneği oluşturulmadığı sürece ' function' adresini alamaz |
| Derleyici hatası C3375 | 'function': belirsiz temsilci işlevi |
| Derleyici hatası C3376 | 'template': Yalnızca statik veri üyesi şablonlarına izin verilir |
| Derleyici hatası C3377 | Yeni ifadede 'decltype(auto)' seçeneğine izin verilmiyor (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3378 | bildirim yalnızca modül arabirimi biriminden dışarı aktarılabilir |
| Derleyici hatası C3379 | 'class': iç içe geçmiş bir sınıfın bildiriminin bir parçası olarak derleme erişim tanımlayıcısı olamaz |
| Derleyici hatası C3380 | 'specifier': geçersiz derleme erişim belirticisi - yalnızca 'public' veya 'private' izin verilir |
| Derleyici hatası C3381 | 'specifier': derleme erişim tanımlayıcıları yalnızca /clr seçeneğiyle derlenmiş kodda kullanılabilir |
| Derleyici hatası C3382 | 'sizeof' /clr:safe ile desteklenmiyor |
| Derleyici hatası C3383 | 'operator new', /clr:safe ile desteklenmiyor |
| Derleyici hatası C3384 | 'type': değer kısıtlaması ve başvuru kısıtlaması birbirini dışlar |
| Derleyici hatası C3385 | ' function': DllImport özel özniteliğine sahip bir işlev bir sınıfın örneğini döndüremez |
| Derleyici hatası C3386 | 'type': __declspec(dllexport)/__declspec(dllimport) yönetilen/WinRT türüne uygulanamaz |
| Derleyici hatası C3387 | 'member': __declspec(dllexport)/__declspec(dllimport) yönetilen/WinRT türünün bir üyesine uygulanamaz |
| Derleyici hatası C3388 | 'token': 'value' öğesinin ayrıştırmaya devam etmesi varsayılarak kısıtlama olarak izin verilmez |
| Derleyici hatası C3389 | __declspec(tanımlayıcı) /clr:pure veya /clr:safe ile kullanılamaz |
| Derleyici hatası C3390 | 'type': Genel 'generic_type' genel parametresi 'parameter' için geçersiz tür bağımsız değişkeni bir başvuru türü olmalıdır |
| Derleyici hatası C3391 | 'type': Genel 'generic_type' genel parametresi 'parameter' için geçersiz tür bağımsız değişkeni null atanamaz bir değer türü olmalıdır |
| Derleyici hatası C3392 | 'type': genel 'generic_type' genel parametresi 'parameter' için geçersiz tür bağımsız değişkeni, genel parametresiz oluşturucuya sahip olmalıdır |
| Derleyici hatası C3393 | constraint yan tümcesinde sözdizimi hatası: 'identifier' bir tür değil |
| Derleyici hatası C3394 | constraint yan tümcesinde söz dizimi hatası: bir tür beklenen 'sembol' bulundu |
| Derleyici hatası C3395 | ' function': __declspec(dllexport) __clrcall çağırma kuralına sahip bir işleve uygulanamaz |
| Derleyici hatası C3396 | 'sınıfı.member': 'namespace' içinde özel öznitelik bulunamadı |
| Derleyici hatası C3397 | Varsayılan bağımsız değişkenlerde toplu başlatmaya izin verilmez |
| Derleyici hatası C3398 | 'operator': 'type' türünden 'type' türüne dönüştürülemez. Kaynak ifade bir işlev simgesi olmalıdır |
| Derleyici hatası C3399 | 'type': genel parametre örneği oluşturulurken bağımsız değişkenler sağlanamaz |
1-Visual Studio 2022 sürüm 17.11'de artık gösterilm yok
Ayrıca bkz.
C/C++ Derleyici ve derleme araçları hataları ve uyarıları
Derleyici hataları C2000 - C3999, C7000 - C7999