Aracılığıyla paylaş


C3300 ile C3399 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ı 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