Aracılığıyla paylaş


Microsoft C/C++ derleyici uyarıları C5200 ile C5399 arasında

Bu bölümdeki makalelerde, C5200 ile C5399 arasında Microsoft C/C++ derleyici uyarı iletileri açıklanmaktadır.

Ö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.

Uyarı iletileri

Uyarı İleti
Derleyici uyarısı (düzey 1) C5200 'feature-name' özelliği için 'option-name' derleyici bayrağı gerekir
Derleyici uyarısı (düzey 1) C5201 Bir modül bildirimi, genel modül parçası kullanılmadığı sürece yalnızca çeviri biriminin başında görüntülenebilir
Derleyici uyarısı (düzey 1) C5202 Genel modül parçası yalnızca önişlemci yönergeleri içerebilir
Derleyici uyarısı (düzey 1) C5203 C++20'de ayraçlı bildirimci adı 'açık'tan sonra açık tanımlayıcı olarak kabul edilir
Derleyici uyarısı (düzey 3, kapalı) C5204 'type-name': sınıfı sanal işlevlere sahiptir, ancak önemsiz yıkıcısı sanal değildir; Bu sınıftan türetilen nesnelerin örnekleri doğru şekilde yok edilemeyebilir
Derleyici uyarısı (düzey 4) C5205 Sanal olmayan bir yıkıcıya sahip soyut bir 'type-name' sınıfının silinmesi tanımsız davranışla sonuçlanır
Derleyici uyarısı (düzey 3) C5206 eş yordamlar için çıkarılmış dönüş türleri standart olmayan bir uzantıdır
Derleyici uyarısı (düzey 1) C5207 basit gereksinim, 'e->id' ifadesinin geçerliliğini onaylar. "{ e } -> id" demek istedin mi? '{ e->id }' kullanarak uyarıyı gizleyebilirsiniz
Derleyici uyarısı (düzey 1) C5208 ad içinde typedef kullanılan adlandırılmamış sınıf statik olmayan veri üyeleri, üye numaralandırmaları veya üye sınıfları dışında üyeleri bildiremez
Derleyici uyarısı (düzey 1) C5209 Bir init-capture için C++20 söz dizimi '& ... olarak değiştirildi opt tanımlayıcı başlatıcısı'
Derleyici uyarısı (düzey 1) C5210 'name' geçerli bir üst bilgi birimi başvurusu değil; yoksayılıyor
Derleyici uyarısı (düzey 1) C5212 'name' geçerli bir adlandırılmış başvuru değil; dosyaya başvuru olarak işleniyor
Derleyici uyarısı (düzey 1) C5213 'name' adlandırılmış başvurusu adlandırılmış bölüm olarak değerlendirilir, ancak ad belirtilmez; dosyaya başvuru olarak değerlendirilir
Derleyici uyarısı (düzey 4, kapalı) C5214 Geçici nitelikli türe sahip bir işlenene 'değiştirici' uygulanması C++20'de kullanım dışı bırakıldı
Derleyici uyarısı (düzey 4, kapalı) C5215 C++20'de geçici nitelenmiş türe sahip bir işlev parametresi 'name' kullanım dışı bırakıldı
Derleyici uyarısı (düzey 4, kapalı) C5216 C++20'de geçici bir nitelenmiş dönüş türü 'name' kullanım dışı bırakıldı
Derleyici uyarısı (düzey 4, kapalı) C5217 geçici içeren yapılandırılmış bağlama bildirimi C++20'de kullanım dışı bırakıldı
Derleyici uyarısı (düzey 1) C5218 '' veya/Zc:alignedNew- '/Zc:sizedDealloc-' uyumlu olmayan anahtarlar kullanıldığında silmeyi yok etme amaçlandığı gibi davranamayabilir
Derleyici uyarısı (düzey 2, kapalı) C5219 'tür-1'den 'type-2' türüne örtük dönüştürme, olası veri kaybı
Derleyici uyarısı (düzey 4, kapalı) C5220 'name': Geçici nitelikli türe sahip statik olmayan bir veri üyesi artık derleyici tarafından oluşturulan kopyalama/taşıma oluşturucularının ve kopyalama/taşıma atama işleçlerinin önemsiz olmadığı anlamına gelir
Derleyici uyarısı (düzey 1) C5221 xfg::rename kullanım dışı bırakıldı.
Derleyici uyarısı (düzey 3) C5222 'attribute-name': tüm kapsamsız öznitelik adları gelecekteki standartlaştırma için ayrılmıştır
Derleyici uyarısı (düzey 3) C5223 'msvc' öznitelik ad alanında yer alan tüm öznitelik adları uygulama için ayrılmıştır
Derleyici uyarısı (düzey 3) C5224 'namespace-name' öznitelik ad alanında yer alan tüm öznitelik adları gelecekteki standartlaştırma için ayrılmıştır
Derleyici uyarısı (düzey 1) C5225 'symbol': Özel modül parçasında tanımlanan dışarı aktarılan satır içi işlev standart olmayan bir uzantıdır
Derleyici uyarısı (düzey 1) C5226 'symbol': Özel modül parçasında tanımlanan dışarı aktarılan şablonun erişilebilir örneği yok
Derleyici uyarısı (düzey 4) C5227 standart olmayan uzantı, 'sembol' ile 'value' olarak çözümlendi ve açık olarak /permissive- görünmüyor.
Derleyici uyarısı (düzey 4) C5228 standart olmayan uzantı olan 'identifier' bağımlı bir tabanın üyesine çözümlendi. altında bu aramaya izin verilmez /permissive-.
Derleyici uyarısı (düzey 4) C5229 standart olmayan uzantı olan gizli arkadaş işlevi 'function-name' altında izin verilmeyen /permissive-ad arama tarafından bulundu.
Derleyici uyarısı C5230 standart olmayan uzantı olan 'identifier' altında /permissive'symbol-1' olarak çözümlendi. Altında /permissive- 'symbol-2' olarak çözümlenecektir.
Derleyici uyarısı (düzey 3) C5231 'co_await promise.final_suspend()' ifadesi atanmamalıdır
Derleyici uyarısı (düzey 1) C5232 C++20'de bu karşılaştırma özyinelemeli olarak 'name' öğesini çağırır
Derleyici uyarısı (düzey 4, kapalı) C5233 açık lambda yakalama 'tanımlayıcı' kullanılmıyor
Derleyici uyarısı (düzey 1) C5234 dosya sistemi hatası: 'dosya adı' geçerli bir üst bilgi adı değil; yoksayılıyor
Derleyici uyarısı (düzey 1) C5235 JSON ayrıştırma hatası: ileti; 'dosya adı' yoksayıyor
Derleyici uyarısı (düzey 1) C5236 JSON kötü biçimlendirilmiş: ileti; 'dosya adı' yoksayılarak
Derleyici uyarısı (düzey 1) C5237 'filename' içindeki bir üst bilgi dosyasına 'name' üst bilgi birimi girdisi çözümlenemiyor; girdi yoksayılamıyor
Derleyici uyarısı (düzey 1) C5238 dosya sistemi hatası: Okuma için 'dosya adı' açılamıyor; yoksayma
Derleyici uyarısı (düzey 4) C5239 'symbol': potansiyel olarak bildirilen __declspec(nothrow)bir işlevden çağrılan işlevi oluşturur. Özel durum oluşursa tanımsız davranış oluşabilir.
Derleyici uyarısı (düzey 4) C5240 'attribute-name': özniteliği bu sağlam konumda yoksayıldı
Derleyici uyarısı (düzey 1) C5241 '/exportHeader' arama üst bilgi-adı kullanımı kullanım dışı bırakıldı; '/headerName:name value=filename' öğesini tercih edin
Derleyici uyarısı (düzey 1) C5242 pragma 'identifier' söz dizimi hatası
Derleyici uyarısı (düzey 1, kapalı) C5243 'type-name': tamamlanmamış 'class-name' sınıfı kullanılması ABI sınırlaması nedeniyle olası bir tanım kuralı ihlaline neden olabilir
Derleyici uyarısı (düzey 1) C5244 'module-name-1' modülünün purview'ında '#include< filename>' hatalı görünüyor. Bu yönergeyi modül bildiriminden önce taşımayı veya metin ekleme işlemini 'import <module-name-2>;' ile değiştirmeyi göz önünde bulundurun.
Derleyici uyarısı (düzey 4, kapalı) C5245 'function': iç bağlantı ile başvurulmayan işlev kaldırıldı
Derleyici uyarısı (düzey 1, kapalı) C5246 'member': Bir alt nesnenin başlatılması küme ayraçları içinde sarmalanmalıdır
Derleyici uyarısı (düzey 1, kapalı) C5247 'section-name' bölümü C++ dinamik başlatma için ayrılmıştır. Bölümü el ile oluşturmak C++ dinamik başlatmasını engeller ve tanımsız davranışa yol açabilir
Derleyici uyarısı (düzey 1, kapalı) C5248 'section-name' bölümü C++ dinamik başlatma için ayrılmıştır. Bölüme el ile yerleştirilen değişkenler iyileştirilebilir ve derleyici tarafından oluşturulan dinamik başlatıcılara göre sıraları belirtilmez.
Derleyici uyarısı (düzey 1, kapalı) C5249 'enumeration_name' türündeki 'bitfield', verilen 'bitfield_width' bit alanı genişliği içinde temsil edilemeyen değerlerle numaralandırıcılar adlandırdı.
Derleyici uyarısı (düzey 3, kapalı) C5250 'function_name': iç işlev bildirilmedi.
Derleyici uyarısı (düzey 4, kapalı) C5251 üst bilgi dahil olduktan sonra segment-adı değiştirildi
Derleyici uyarısı (düzey 4) C5252 Birden çok farklı tür aynı XFG tür karması karma değeriyle sonuçlandı; PDB bunlardan yalnızca biri için bilgi kaydeder
Derleyici uyarısı (düzey 4) C5253 Yerel olmayan bir lambda varsayılan yakalamaya sahip olamaz
Derleyici uyarısı (düzey 4, kapalı) C5254 'terse static assert' dil özelliği için '/std:c++17' derleyici bayrağı gerekir
Derleyici uyarısı (düzey 3) C5255 sonlandırılmamış çift yönlü karakterle karşılaşıldı: 'U+XXXX'
Derleyici uyarısı (düzey 1, kapalı) C5256 'sabit listesi': Sabit temel alınan türe sahip bir numaralandırmanın tanımlanmayan bildirimine yalnızca tek başına bildirim olarak izin verilir
Derleyici uyarısı (düzey 1 veya 4) C5257 'sabit listesi': sabit bir temel tür olmadan daha önce numaralandırma bildirildi
Derleyici uyarısı (düzey 4, kapalı) C5258 Bu kullanım için 'symbol' açıkça yakalanması gerekli değildir
Derleyici uyarısı (düzey 4, kapalı) C5259 'special-type': açık özelleştirme için 'template <>' gerekir
Derleyici uyarısı (düzey 1) C5260 'variable-name' sabit değişkeni, eklenen üst bilgi dosyası bağlamında iç bağlantı içeriyor, ancak içeri aktarılan üst bilgi birimi bağlamında dış bağlantı var; çeviri birimleri arasında paylaşılıp paylaşılmadığının yanı sıra 'satır içi' veya bu çeviri birimine yerel olarak kullanma amacını ifade etmek için 'statik' olarak bildirmeyi düşünün
Derleyici uyarısı (düzey 2) C5261 hiçbir tamsayı türü 'enum-name' sabit listesi içindeki tüm numaralandırıcı değerlerini gösteremez
Derleyici uyarısı (düzey 1, hata, kapalı) C5262 örtük düşüş burada gerçekleşir; Kesme deyimini mi kaçırtıyorsunuz? Durumlar arasında bir break deyim kasıtlı olarak atlandığında kullanın [[fallthrough]]
Derleyici uyarısı (düzey 4, kapalı) C5263 Geçici bir nesnede 'std::move' çağrısı, kopyalama izne neden olmasını önler
Derleyici uyarısı (düzey 4, kapalı) C5264 'variable-name': 'const' değişkeni kullanılmıyor
Derleyici uyarısı (düzey 1) C5265 'path' arama yolu açılamıyor
Derleyici uyarısı (düzey 4, kapalı) C5266 Dönüş türündeki 'const' niteleyicinin hiçbir etkisi yok
Derleyici uyarısı C5267 'type' için örtük kopya oluşturucu/atama işlecinin tanımı, kullanıcı tarafından sağlanan atama işleci/kopya oluşturucusu olduğundan kullanım dışı bırakıldı
Derleyici uyarısı (düzey 1) C5268 Sabit adres 0xadresinde bellek ayrılamadı. Bit özdeş .pch dosyaları gerekiyorsa belirli bir adres tabanı belirtmek için kullanın /Yb .
Derleyici uyarısı (düzey 1) C5269 Sabit adres 0xadresinde PCH belleği ayrılamadı. Bit özdeş .pch dosyaları gerekiyorsa belirli bir adres tabanı belirtmek için kullanın /Ym .
Derleyici uyarısı (düzey 3) C5270 'anahtar adı' seçeneği için 'value' seçeneğine izin verilmiyor; izin verilen değerler şunlardır: değer listesi
Derleyici uyarısı (düzey 4) C5271 daha önce içeri aktarılan 'assembly1' derlemesi, içeri aktarılan 'assembly2' derlemesi ile aynı ada sahip. Bu kasıtlı mı?
Derleyici uyarısı (düzey 1) C5272 Kopyalanamayan 'type' türünde bir nesnenin atanması standart değildir. Çalışma zamanında bir kopya gerekiyorsa, tarafından memcpyyapılmış gibi yapılır.
Derleyici uyarısı (düzey 1) C5273 davranış değişikliği: _Alignas anonim türde artık yoksayılır (yükseltilen üyeler hizalanır)
Derleyici uyarısı (düzey 1) C5274 davranış değişikliği: _Alignas artık 'type' türüne uygulanmaz (yalnızca bildirilen veri nesneleri için geçerlidir)
Derleyici uyarısı (Hata) C5275 '' altında/clr 'name' cephe derlemesi içeri aktarılıyor; '' seçeneği/clr:netcore eksik mi?
Derleyici uyarısı (düzey 1, hata) C5300 '#pragma omp atomic': 'operator' işlecinin sol işleneni atama-ifadenin sol tarafıyla eşleşmelidir
Derleyici uyarısı (düzey 1) C5301 '#pragma omp for': Döngü koşulu 'karşılaştırma' kullanırken 'döngü-dizin' artar; sonlandırılmayan döngü?
Derleyici uyarısı (düzey 1) C5302 '#pragma omp for': Döngü koşulu 'karşılaştırma' kullanırken 'döngü-dizin' azalır; sonlandırılmayan döngü?
Derleyici uyarısı (düzey 1) C5303 ile [[msvc::intrinsic]] işaretlenen işlev, çalışmama ataması ile sonuçlanmadı
Derleyici uyarısı (düzey 1) C5304 Bu modülden dışarı aktarılan using-declaration 'name1' tarafından belirlenen bir bildirimin iç bağlantısı vardır ve modülün dışında böyle bir ad kullanıldığında geçersiz biçimlendirilmiş; bu modülün dışında kullanmak için 'name2' 'inline' bildirimini kullanmayı göz önünde bulundurun
Derleyici uyarısı (düzey 1) C5305 'name': Açık bir örnekleme tanımını izleyen açık bir örnekleme bildirimi yoksayılır

Ayrıca bkz.

C/C++ Derleyici ve derleme araçları hataları ve uyarıları
Derleyici uyarıları C4000 - C5999