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 > Sorun Bildirin'i seçin veya Yardım > Geri Bildirim > Özellik Öner'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 Soru-Cevap 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ı C3100 | 'identifier': bilinmeyen öznitelik niteleyicisi |
| Derleyici hatası C3101 | 'identifier' adlandırılmış öznitelik bağımsız değişkeni için geçersiz ifade |
| Derleyici hatası C3102 | Kullanımdan kalktı. |
| Derleyici hatası C3103 | 'identifier': yinelenen adlandırılmış bağımsız değişken |
| Derleyici hatası C3104 | geçersiz öznitelik bağımsız değişkeni |
| Derleyici hatası C3105 | 'symbol': öznitelik olarak kullanılamaz |
| Derleyici hatası C3106 | 'attribute': adlandırılmamış bağımsız değişkenler adlandırılmış bağımsız değişkenlerden önce olmalıdır |
| Derleyici hatası C3107 | 'attribute': yerel özniteliklerin üye işlevleri tanımlanamaz |
| Derleyici hatası C3108 | bir türü başlatıcı listesi olarak çıkaramıyor bir ifade değil |
| Derleyici hatası C3109 | 'identifier': arabirim yöntemleri '__stdcall' veya '__cdecl' çağırma kuralını kullanmalıdır |
| Derleyici hatası C3110 | 'function': COM arabirim yöntemini aşırı yükleyemezsiniz |
| Derleyici hatası C3111 | Başlatıcı listesi, şablon parametresi için varsayılan bağımsız değişken olarak kullanılamaz |
| Derleyici hatası C3112 | 'interface': Arabirim yalnızca genel veya ad alanı kapsamında bildirilebilir |
| Derleyici hatası C3113 | 'interface/enum' şablon/genel olamaz |
| Derleyici hatası C3114 | 'identifier': geçerli bir adlandırılmış öznitelik bağımsız değişkeni değil |
| Derleyici hatası C3115 | 'attribute': 'construct' üzerinde bu özniteliğe izin verilmiyor |
| Derleyici hatası C3116 | 'specifier': arabirim yöntemi için geçersiz depolama sınıfı |
| Derleyici hatası C3117 | 'interface': bir arabirimin yalnızca bir temel sınıfı olabilir |
| Derleyici hatası C3118 | 'interface': arabirimler sanal devralmayı desteklemiyor |
| Derleyici hatası C3119 | alignas(void) izin verilmiyor |
| Derleyici hatası C3120 | 'identifier': arabirim yöntemleri değişken bağımsız değişken listesi alamaz |
| Derleyici hatası C3121 | 'class' sınıfı için GUID değiştirilemiyor |
| Derleyici hatası C3122 | 'interface': WinRT genel arabiriminde GUID olamaz |
| Derleyici hatası C3123 | WinRT genel arabiriminin kısıtlamaları olamaz |
| Derleyici hatası C3124 | 'imzalı karakter' geçerli bir WinRT veri türü değil. Bunun yerine 'unsigned char', 'wchar_t' veya 'signed short' kullanın. |
| Derleyici hatası C3125 | 'type': tür doğrudan veya dolaylı olarak 'Platform::Exception' öğesinden türetilemez |
| Derleyici hatası C3126 | yönetilen/WinRT türü 'type' içinde bir birleşim 'union' tanımlayamıyor |
| Derleyici hatası C3127 | 'type': 'trait' özelliği yalnızca WinRT başvuru sınıfında kullanılabilir |
| Derleyici hatası C3128 | 'type', 'type' tarafından tanıtılan bir vtable'a sahip değil |
| Derleyici hatası C3129 | 'type': __default_vptr_for_base yalnızca yerel olarak tanımlanmış polimorfik türlerde ve tabanlarda kullanılabilir |
| Derleyici hatası C3130 | derleyici iç hatası: eklenen kod bloğu PDB'ye yazılamadı |
| Derleyici hatası C3131 | project, 'name' özelliğine sahip bir 'module' özniteliğine sahip olmalıdır |
| Derleyici hatası C3132 | 'parameter': parametre dizileri yalnızca 'tek boyutlu yönetilen/WinRT dizisi' türünde resmi bir bağımsız değişkene uygulanabilir |
| Derleyici hatası C3133 | Öznitelikler C++ varargs'a uygulanamaz |
| Derleyici hatası C3134 | 'value': 'argument' öznitelik bağımsız değişkeninin değeri geçerli 'type' türüne sahip değil |
| Derleyici hatası C3135 | 'identifier': özelliğin 'const' veya 'volatile' türü olamaz |
| Derleyici hatası C3136 | 'interface': COM arabirimi yalnızca başka bir COM arabiriminden devralabilir, 'interface' bir COM arabirimi değildir |
| Derleyici hatası C3137 | 'identifier': bir özellik başlatılamıyor |
| Derleyici hatası C3138 | 'identifier': 'attribute' arabiriminin IDispatch'tan veya IDispatch'tan devralan bir arabirimden devralması gerekir |
| Derleyici hatası C3139 | 'type': üye olmadan UDT dışarı aktarılamaz |
| Derleyici hatası C3140 | aynı derleme biriminde birden çok 'module' özniteliği olamaz |
| Derleyici hatası C3141 | 'interface': arabirimler yalnızca genel devralmayı destekler |
| Derleyici hatası C3142 | 'property': bir özelliğin adresini alamazsınız |
| Derleyici hatası C3143 | 'argument': öznitelik bağımsız değişkeni birden çok değere sahip olamaz |
| Derleyici hatası C3144 | 'attribute': özniteliği açık bağımsız değişkenler gerektiriyor, 'argument' adlandırılmamış |
| Derleyici hatası C3145 | 'identifier': genel veya statik değişken 'type' yönetilen/WinRT türüne sahip olmayabilir |
| Derleyici hatası C3146 | Kullanımdan kalktı. |
| Derleyici hatası C3147 | Kullanımdan kalktı. |
| Derleyici hatası C3148 | Kullanımdan kalktı. |
| Derleyici hatası C3149 | 'type': Bu tür burada en üst düzey 'belirteç' olmadan kullanılamaz |
| Derleyici hatası C3150 | 'construct': 'attribute' yalnızca bir sınıfa, yapıya, arabirime, diziye veya işaretçiye uygulanabilir |
| Derleyici hatası C3151 | Kullanımdan kalktı. |
| Derleyici hatası C3152 | 'function': 'keyword' yalnızca bir sınıfa, yapıya veya sanal üye işlevine uygulanabilir |
| Derleyici hatası C3153 | 'interface': bir arabirimin örneğini oluşturamazsınız |
| Derleyici hatası C3154 | Üç nokta öncesinde ',' bekleniyor. Virgülle ayrılmış olmayan üç nokta parametre dizisi işlevlerinde desteklenmez. |
| Derleyici hatası C3155 | Özellik dizin oluşturucusunda özniteliklere izin verilmez |
| Derleyici hatası C3156 | 'class': Yönetilen/WinRT türünün yerel tanımına sahip olamazsınız |
| Derleyici hatası C3157 | ParamArray özniteliği yalnızca son parametreye uygulanabilir |
| Derleyici hatası C3158 | 'function': 'keyword' yalnızca bir sanal üye işlevine uygulanabilir |
| Derleyici hatası C3159 | 'identifier': Değer türüne yönelik işaretçi dizisi bildirilemez |
| Derleyici hatası C3160 | 'type': Yönetilen/WinRT sınıfının veri üyesi bu türe sahip olamaz |
| Derleyici hatası C3161 | 'interface': bir arabirimde sınıf, yapı veya arabirim iç içe yerleştirme geçersiz; bir sınıf veya yapıda iç içe arabirim geçersiz |
| Derleyici hatası C3162 | 'type': Yok edicisi olan bir başvuru türü statik veri üyesi 'member' türü olarak kullanılamaz |
| Derleyici hatası C3163 | 'class': öznitelikler önceki bildirimle tutarsız |
| Derleyici hatası C3164 | Kullanımdan kalktı. |
| Derleyici hatası C3165 | 'value': integral veya kayan nokta değerine dönüştürülemez |
| Derleyici hatası C3166 | 'type': Yönetilen/WinRT sınıfının veri üyesi 'pointer_type iç managed_pointer_type' türüne sahip olamaz |
| Derleyici hatası C3167 | .NET Framework başlatılamıyor: Yüklü olduğundan emin olun |
| Derleyici hatası C3168 | 'type': sabit listesi için geçersiz temel alınan tür |
| Derleyici hatası C3169 | 'type': 'type' türünden 'auto' türü çıkarılamıyor |
| Derleyici hatası C3170 | projede farklı modül tanımlayıcıları olamaz |
| Derleyici hatası C3171 | 'module': projede farklı modül öznitelikleri belirtemez |
| Derleyici hatası C3172 | 'identifier': projede farklı idl_module öznitelikleri belirtemez |
| Derleyici hatası C3173 | idl birleştirmede sürüm uyuşmazlığı |
| Derleyici hatası C3174 | module özniteliği belirtilmedi |
| Derleyici hatası C3175 | 'function': yönetilmeyen 'function' işlevinden yönetilen tür yöntemini çağıramaz |
| Derleyici hatası C3176 | 'type': yerel değer türü bildirilemiyor |
| Derleyici hatası C3177 | 'type' içeren bir türe dönüştürme işlevine sahip olamazsınız (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3178 | 'type': Varsayılan bağımsız değişkenler içeren bir işlevde ParamArray kullanılamaz (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3179 | adsız yönetilen/WinRT türüne izin verilmiyor |
| Derleyici hatası C3180 | 'type': name, 'number' karakterlerinin meta veri sınırını aşıyor |
| Derleyici hatası C3181 | 'type': işleç için geçersiz işlenen |
| Derleyici hatası C3182 | 'type': using-declaration veya erişim bildirimi kullanan bir üye yönetilen/WinRT türünde geçersiz |
| Derleyici hatası C3183 | yönetilen/WinRT türü 'class' içinde adlandırılmamış sınıf, yapı veya birleşim tanımlayamıyor |
| Derleyici hatası C3184 | Kullanımdan kalktı. |
| Derleyici hatası C3185 | 'typeid': yönetilen/WinRT türü 'type' üzerinde kullanılır, bunun yerine 'operator' kullanın |
| Derleyici hatası C3186 | Kullanımdan kalktı. |
| Derleyici hatası C3187 | '__func__': yalnızca bir işlevin gövdesi içinde kullanılabilir |
| Derleyici hatası C3188 | Kullanımdan kalktı. |
| Derleyici hatası C3189 | 'typeid<declarator>': bu söz dizimi artık desteklenmiyor, bunun yerine use::typeid (Visual Studio 2022'de kullanımdan kaldırıldı.) |
| Derleyici hatası C3190 | Sağlanan şablon bağımsız değişkenleriyle 'declarator', 'type' üye işlevinin açık örneklemesi değildir |
| Derleyici hatası C3191 | Kullanımdan kalktı. |
| Derleyici hatası C3192 | söz dizimi hatası: '^' bir ön ek işleci değil ('*'?) |
| Derleyici hatası C3193 | 'construct': '/clr' veya '/ZW' komut satırı seçeneği gerektirir |
| Derleyici hatası C3194 | 'type': değer türü atama işlecine sahip olamaz |
| Derleyici hatası C3195 | 'anahtar sözcük': ayrılmıştır ve bir başvuru sınıfının veya değer türünün üyesi olarak kullanılamaz. CLR/WinRT işleçleri 'operator' anahtar sözcüğü kullanılarak tanımlanmalıdır |
| Derleyici hatası C3196 | 'tanımlayıcı': birden çok kez kullanıldı |
| Derleyici hatası C3197 | 'anahtar sözcük': yalnızca tanımlarda kullanılabilir |
| Derleyici hatası C3198 | kayan nokta pragmalarının geçersiz kullanımı: fenv_access pragması yalnızca hassas modda çalışır |
| Derleyici hatası C3199 | kayan nokta pragmalarının geçersiz kullanımı: Özel durumlar hassas olmayan modda desteklenmez |
Ayrıca bkz.
C/C++ Derleyici ve derleme araçları hataları ve uyarıları
Derleyici hataları C2000 - C3999, C7000 - C7999