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, izleyen birden çok hatayı çözebilir.
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. Bu sayfaya geldiyseniz ve hata veya uyarı iletisinin ek açıklamaya ihtiyacı olduğunu düşünüyorsanız, bu sayfadaki geri bildirim düğmelerini kullanarak bize bildirin. 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 Bildirinseçeneğini belirleyin veya Yardım > Geri Bildirim Gönder > Özellik önerisinde bulunun. Derleyici tarafından yayılmayan ve şimdi bunun yerine bu sayfaya yönlendirilen bazı derleyici hata konuları oluşturuldu.
Microsoft Q&A C++ 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ı C2600 | 'function': derleyici tarafından oluşturulan özel üye işlevini tanımlayamaz (önce sınıfında bildirilmelidir) |
| Derleyici hatası C2601 | 'function': yerel işlev tanımları geçersiz |
| Derleyici hatası C2602 | 'class::identifier', 'class' temel sınıfının üyesi değil |
| Derleyici hatası C2603 | 'function': İşlevde oluşturucu/yıkıcı içeren çok fazla sabit blok kapsamı nesnesi |
| Derleyici hatası C2604 | 'identifier': Birden fazla arabirim yöntemi uygulanamıyor |
| Derleyici hatası C2605 | 'identifier': Bu yöntem yönetilen/WinRT sınıfı içinde ayrılmıştır |
| Derleyici hatası C2606 | 'class1': 'class2' çalışma zamanı tabanından devralındığı için 'member' yeniden uygulanamıyor |
| Derleyici hatası C2607 | statik onay başarısız oldu |
| Derleyici hatası C2608 | makro parametre listesindeki geçersiz belirteç 'belirteç' |
| Derleyici hatası C2609 | makro parametresi listesinde eksik ')' |
| Derleyici hatası C2610 | 'class::member': varsayılan olarak atanabilen özel bir üye işlevi değildir |
| Derleyici hatası C2611 | 'token': geçersiz '~' (beklenen tanımlayıcı) |
| Derleyici hatası C2612 | temel/üye başlatıcı listesinde sondaki 'karakter' geçersiz |
| Derleyici hatası C2613 | temel sınıf listesinde sondaki 'character' geçersiz |
| Derleyici hatası C2614 | 'class': geçersiz üye başlatma: 'identifier' bir temel veya üye değil |
| Derleyici hatası C2615 | 'offsetof', 'sınıf olmayan 'türü' türüne uygulanamaz' |
| Derleyici hatası C2616 | 'conversion': lvalue olmayan bir 'type1' değerini örtük olarak const olmayan bir 'type2' türüne dönüştüremez |
| Derleyici hatası C2617 | 'function': tutarsız dönüş deyimi |
| Derleyici hatası C2618 |
offsetof'da geçersiz üye belirleyicisi |
| Derleyici hatası C2619 | 'identifier': Anonim bir yapıda/birleşimde statik veri üyesine izin verilmez |
| Derleyici hatası C2620 | Kullanımdan kalktı. |
| Derleyici hatası C2621 | Kullanımdan kalktı. |
| Derleyici hatası C2622 | Kullanımdan kalktı. |
| Derleyici hatası C2623 | Kullanımdan kalktı. |
| Derleyici hatası C2624 | 'scope::type': 'extern' değişkenlerini bildirmek için yerel sınıflar kullanılamaz |
| Derleyici hatası C2625 | 'identifier': geçersiz kılınmış birlik üyesi; 'type' türü referans türüdür |
| Derleyici hatası C2626 | 'identifier': Anonim bir yapıda/birleşimde özel/korumalı veri üyesine izin verilmez |
| Derleyici hatası C2627 | 'function': üye işlevine anonim birleşimde izin verilmiyor |
| Derleyici hatası C2628 | 'type1' ve ardından 'type2' geçersiz (';' öğesini unuttun mu?) |
| Derleyici hatası C2629 | 'identifier': anonim bir yapı/birleşim iç içe bir tür bildiremez |
| Derleyici hatası C2630 | Virgülle ayrılmış bir listede 'sembol' bulundu |
| Derleyici hatası C2631 | 'identifier': bir sınıf veya numaralandırma diğer ad şablonunda tanımlanamaz |
| Derleyici hatası C2632 | 'type1' ve ardından 'type2' geçersiz |
| Derleyici hatası C2633 | 'identifier': 'inline' oluşturucular için tek yasal depolama sınıfıdır |
| Derleyici hatası C2634 | 'class::member': referans üyesine işaretçi yasadışı |
| Derleyici hatası C2635 | 'type1*' türünü 'type2*' türüne dönüştüremez; sanal temel sınıftan dönüşüm ima edilmektedir |
| Derleyici hatası C2636 | 'identifier': Referans üye işaretçisi yasak |
| Derleyici hatası C2637 | 'identifier': veri üyelerine yönelik işaretçileri değiştiremez |
| Derleyici hatası C2638 | 'identifier': __based değiştirici, üyeye işaret eden bir işaretçi üzerinde geçersiz |
| Derleyici hatası C2639 | Kesinti kılavuzunun 'tür' olarak belirtilen dönüş türü, 'sınıf şablonu'ün özelleşmiş hali olmalıdır. |
| Derleyici hatası C2640 | 'soyut bildirimci': __based değiştirici referansta geçersiz |
| Derleyici hatası C2641 | 'şablon adı' için şablon argümanları çıkartılamıyor. |
| Derleyici hatası C2642 | Aynı sınıf şablonu için iki kesinti kılavuzu bildirimi eşdeğer parametre listesine ve şablon başına sahip olamaz |
| Derleyici hatası C2643 | türetim kılavuzu, ilgili 'şablon adı' ile aynı kapsamda bildirilmelidir |
| Derleyici hatası C2644 | çıkarım kılavuzu, 'şablon adı' karşılık gelen sınıf şablonuyla aynı erişime sahip olmalıdır |
| Derleyici hatası C2645 | üye işaretçisi için nitelenmiş ad yok (':: *' bulundu) |
| Derleyici hatası C2646 | Genel veya ad alanı kapsamında anonim bir yapı/birleşim statik olarak bildirilmelidir |
| Derleyici hatası C2647 | 'operator': 'type2' üzerinde bir 'type1' başvurusu çözümlenemez |
| Derleyici hatası C2648 | 'identifier': üyenin varsayılan parametre olarak kullanılması statik üye gerektirir |
| Derleyici hatası C2649 | 'identifier': 'bir class/struct/union' değil |
| Derleyici hatası C2650 | 'operator': sanal işlev olamaz |
| Derleyici hatası C2651 | 'type': '::' öğesinin solu bir sınıf, yapı veya birleşim olmalıdır |
| Derleyici hatası C2652 | 'identifier': geçersiz kopya oluşturucu: ilk parametre 'type' olmamalıdır |
| Derleyici hatası C2653 | 'identifier': bir sınıf veya ad alanı adı değil |
| Derleyici hatası C2654 | 'identifier': üye işlevi dışındaki üyeye erişme girişimi |
| Derleyici hatası C2655 | 'identifier': geçerli kapsamda tanım veya yeniden bildirim geçersiz |
| Derleyici hatası C2656 | 'function': bit alanı olarak işleve izin verilmiyor |
| Derleyici hatası C2657 | Deyimin başında bulunan 'class::*' (tür belirtmeyi unuttun mu?) |
| Derleyici hatası C2658 | 'identifier': anonim yapıda/birleşimde yeniden tanımlama |
| Derleyici hatası C2659 | 'operator': sol operand olarak işlev görür |
| Derleyici hatası C2660 | 'function': işlev sayı bağımsız değişken almaz |
| Derleyici hatası C2661 | 'function': hiçbir aşırı yüklenmiş işlev sayıda bağımsız değişken almaz |
| Derleyici hatası C2662 | 'function': 'this' işaretçisi 'type1' türünden 'type2' türüne dönüştürülemez |
| Derleyici hatası C2663 | 'işlevi': 'this' işaretçisi için geçerli dönüştürme yapabilecek aşırı yüklenmiş bir işlev yok |
| Derleyici hatası C2664 | 'function': bağımsız değişken sayı 'type1' türünden 'type2' türüne dönüştürülemiyor |
| Derleyici hatası C2665 | 'işlevi': aşırı yüklenmiş hiçbir işlev tüm bağımsız değişken türlerini dönüştüremedi |
| Derleyici hatası C2666 | ' 'fonksiyonu: aşırı yüklenmiş fonksiyonlar benzer dönüşümleri sağlar |
| Derleyici hatası C2667 | 'işlevi': hiçbir aşırı yüklenmiş işlev en iyi dönüştürmeye sahip değildir |
| Derleyici hatası C2668 | 'function': aşırı yüklenmiş işleve belirsiz çağrı |
| Derleyici hatası C2669 | anonim birleşimde üye işlevine izin verilmiyor |
| Derleyici hatası C2670 | 'function': işlev şablonu parametre numarasını 'type' türünden dönüştüremiyor |
| Derleyici hatası C2671 | 'function': statik üye işlevlerinde 'this' işaretçileri yok |
| Derleyici hatası C2672 | 'function': eşleşen aşırı yüklenmiş işlev bulunamadı |
| Derleyici hatası C2673 | 'function': genel işlevlerin 'this' işaretçileri yok |
| Derleyici hatası C2674 | Bu bağlamda genel bir bildirime izin verilmez |
| Derleyici hatası C2675 | unary 'operator': 'type' bu işleci tanımlamıyor veya önceden tanımlanmış işleç için kabul edilebilir bir türe dönüştürme sağlamıyor. |
| Derleyici hatası C2676 | ikili 'operator': 'type' bu işleci tanımlamıyor veya önceden tanımlanmış işlecine uygun bir türe dönüştüremiyor. |
| Derleyici hatası C2677 | ikili 'operator': 'type' türünü alan genel işleç bulunamadı (veya kabul edilebilir dönüştürme yok) |
| Derleyici hatası C2678 | ikili 'işleç': sol bağıl değeri 'type' türünde olan bir işleç bulunamadı (ya da kabul edilebilir bir dönüştürme yok) |
| Derleyici hatası C2679 | ikili 'işleç': 'type' türünde sağ işleneni alan işleç bulunamadı (veya kabul edilebilir bir dönüştürme yok) |
| Derleyici hatası C2680 | 'type': atama için geçersiz hedef türü |
| Derleyici hatası C2681 | 'type': atama için geçersiz ifade türü |
| Derleyici hatası C2682 | 'cast' ile 'type1' türünden 'type2' türüne dönüştürülemez. |
| Derleyici hatası C2683 | 'cast': 'type' polimorfik bir tür değil |
| Derleyici hatası C2684 | 'bildirimci': silinen ve varsayılan işlevler yönetilen/WinRT sınıflarında desteklenmez |
| Derleyici hatası C2685 | 'declarator': silinmiş ve varsayılan işlevler açık kısıtlama tanımlayıcılarıyla desteklenmez |
| Derleyici hatası C2686 | aynı parametre türleriyle statik ve statik olmayan üye işlevlerini aşırı yükleyemiyor |
| Derleyici hatası C2687 | 'type': exception-declaration 'void' olamaz veya tamamlanmamış bir tür ya da tamamlanmamış bir türe işaretçi veya referans gösteremez. |
| Derleyici hatası C2688 | 'type::member': çok biçimli geri dönüşler, birden çok veya sanal devralma için varargs işlevleriyle desteklenmemektedir. |
| Derleyici hatası C2689 | 'function': bir friend işlevi yerel bir sınıf içinde tanımlanamaz |
| Derleyici hatası C2690 | 'operator': yönetilen/WinRT dizisinde işaretçi aritmetiği gerçekleştiremiyor |
| Derleyici hatası C2691 | 'type': yönetilen/WinRT dizisi bu öğe türüne sahip olamaz |
| Derleyici hatası C2692 | 'function': '/clr' seçeneğiyle C derleyicisinde tam prototip işlevler gerekiyor |
| Derleyici hatası C2693 | 'operator': yönetilen/WinRT dizisine başvurular için geçersiz karşılaştırma |
| Derleyici hatası C2694 | 'override_function': sanal işlevi geçersiz kılma, 'base_function' temel sınıf sanal üye işlevinden daha az kısıtlayıcı özel durum belirtimine sahiptir |
| Derleyici hatası C2695 | 'override_function': sanal işlevi geçersiz kılma yalnızca kuralı çağırarak 'base_function' ile farklılık gösterir |
| Derleyici hatası C2696 | 'type' yönetilen/WinRT türünde geçici bir nesne oluşturulamıyor |
| Derleyici hatası C2697 | Kullanımdan kalktı. |
| Derleyici hatası C2698 | 'declaration1' için using-declaration, 'declaration2' için var olan using-declaration ile birlikte kullanılamaz. |
Ayrıca bkz.
C/C++ Derleyici ve derleme araçları hataları ve uyarıları
Derleyici hataları C2000 - C3999, C7000 - C7999